[OT] script bash
ciao a tutti, dovrei creare uno script ( in bash ) per verificare se i file contenuti in una tabella sono aggiornati. Questi files ( per l'esattezza 7 ) vengono aggiornati 2 volte al giorno. Tra un aggiornamento è l'altro ho la necessita di verificare che sia avvenuto l'aggiornamento. Mi sapreste consigliare quali secondo voi, sono i comandiopzioni che possono fare al caso mio senza impazzire troppo con comandi concatenati? grazie mille lore -- - buena mista social ska -
Re: [OT] script bash
lore wrote: ciao a tutti, dovrei creare uno script ( in bash ) per verificare se i file contenuti in una tabella sono aggiornati. Questi files ( per l'esattezza 7 ) vengono aggiornati 2 volte al giorno. Tra un aggiornamento è l'altro ho la necessita di verificare che sia avvenuto l'aggiornamento. Mi sapreste consigliare quali secondo voi, sono i comandiopzioni che possono fare al caso mio senza impazzire troppo con comandi concatenati? metti uno script in cron... for f in `cat lista.txt`; do [ $f -nt lastcheck.txt ] || echo $f non aggiornato; done touch lastcheck.txt -- np: no song -- Per REVOCARE l'iscrizione alla lista, inviare un email a [EMAIL PROTECTED] con oggetto unsubscribe. Per problemi inviare un email in INGLESE a [EMAIL PROTECTED] To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
[OT] script bash per playlist
Sto cercando uno script meglio in bash ma non e' fondamentale, che data una root mi scansiona le directory recursivamente in cerca di mp3 ogg ecc e mi genera delle playlist, una totale, una per autore ed una per ogni album dell'autore, praticamente una ogni dir che incontra, con il nome della directory. Qualcuno si e' gia sbattuto o mi tocca reinventare la ruota? ciao! Matteo -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [OT] script bash per playlist
On 1/26/06, Matteo Battistini [EMAIL PROTECTED] wrote: Sto cercando uno script meglio in bash ma non e' fondamentale, che datauna root mi scansiona le directory recursivamente in cerca di mp3 oggecc e mi genera delle playlist, una totale, una per autore ed una per ogni album dell'autore, praticamente una ogni dir che incontra, con ilnome della directory.Qualcuno si e' gia sbattuto o mi tocca reinventare la ruota? scusa ma non potresti far fare il lavoro a xmms o juk e poi esportarti la lista e lavorartela se necessario? ciao fabrizio
Re: [OT] script bash per playlist
fabrizio mancini wrote: scusa ma non potresti far fare il lavoro a xmms o juk e poi esportarti la lista e lavorartela se necessario? Eh ci avevo pensato ma avrei bisogno di uno script da mettere in cron, elimina quelle presenti e genera le nuove ogni tot tempo, per l'eliminazione non e' un problema ma per la creazione ho dei problemi. Ho trovato questo in giro, ci ho lgia messo le mani, genera playlist recursivamente: # Needs to be full path (ie, ~/music won't work) ROOT=/home/multimedia/audio cd $ROOT # elimino quelle gia presenti find $ROOT -name *.pls -exec rm -rf {} \; find $ROOT -name *.m3u -exec rm -rf {} \; BuildPlaylist() { ct=1 #NUM=$(find $1 -type f -name *.ogg | wc -l | awk '{print $1}') NUM=$(find $1 -type f \( -name *.mp3 -o -name *.ogg \) -print | wc -l | awk '{print $1}') #find . -type f \( -name *.abc -o -name *.def \) -print echo [playlist] $2.m3u$ echo NumberOfEntries=$NUM $2.m3u for i in `find $1* -type f \( -name *.mp3 -o -name *.ogg \) -print`; do echo File${ct}=${ROOT}/${i} $2.m3u ct=`expr $ct + 1` done } # Do all the subdirectories for j in `find * -type d -maxdepth 1` ; do BuildPlaylist $j $j done # Make a list for all of them BuildPlaylist all Ma ancora non ci siamo, su certi nomi mi da problemi... ciao fabrizio Ciao! Matteo -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [OT] script bash per playlist
On 1/26/06, Matteo Battistini wrote: fabrizio mancini wrote: scusa ma non potresti far fare il lavoro a xmms o juk e poi esportarti la lista e lavorartela se necessario? Eh ci avevo pensato ma avrei bisogno di uno script da mettere in cron, elimina quelle presenti e genera le nuove ogni tot tempo, per l'eliminazione non e' un problema ma per la creazione ho dei problemi. Ho trovato questo in giro, ci ho lgia messo le mani, genera playlist recursivamente: [...] prova questo in python import os def search(path,types): for root,dirs,files in os.walk(path): for name in files: if os.path.splitext(name)[1] in types: yield root+'/'+name print '[playlist]' for index,filename in enumerate( search(/media/hda1,['.mp3','.ogg']) ): print 'File%i=%s' % (index+1,filename) print 'NumberOfEntries=%i' % index che fa la playlist di tutto. Non cancella le precedenti, e non salva, ma basta chiamarlo redirigendo l'output su playlist.pls, no? :)
Re: [OT] script bash per playlist
Matteo Battistini wrote: Sto cercando uno script meglio in bash ma non e' fondamentale, che data una root mi scansiona le directory recursivamente in cerca di mp3 ogg ecc e mi genera delle playlist, una totale, una per autore ed una per ogni album dell'autore, praticamente una ogni dir che incontra, con il nome della directory. [EMAIL PROTECTED]:~$ apt-cache show fapg Package: fapg Priority: optional Section: sound Installed-Size: 76 Maintainer: Antoine Jacquet [EMAIL PROTECTED] Architecture: i386 Version: 0.32-2 Depends: libc6 (= 2.3.2.ds1-4) Filename: pool/main/f/fapg/fapg_0.32-2_i386.deb Size: 13530 MD5sum: eab27498f2822204faa5fc61e11f0e26 Description: Fast Audio Playlist Generator FAPG is a tool to generate list of audio files (Wav, MP3, Ogg, etc) in various formats (M3U, PLS, HTML, etc). Tag: interface::commandline, made-of::lang:c, role::sw:utility, use::organizing, works-with::audio, works-with::audio:mp3, works-with::audio:oggvorbis, works-with::audio:wav [EMAIL PROTECTED]:~$ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
[semi-OT] - Script bash (permessi e utente)
Salve a tutto il gruppo, avrei un quesito da rivolgervi: Vorrei eseguire uno script di un utente. Vorrei pero' che lo script fosse avviato come utente proprietario (e non da root). Ho letto qualcosa circa il bit sticky, ma ho le idee confuse: ho creato uno script con questi permessi: rwx-- psycheye.psycheye script1 chmod +s avvio lo script (da root) ed anziche' essere eseguito da psycheye, viene eseguito da root. Dove sbaglio? Grazie.