[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Scipt che non funziona



On Wed, 23 Jun 2004 (14:14), nicola wrote:
> Grazie  ad entrambi,  ora funziona  alla perfezione,  anche se  non ho
> ancora capito la logica della differenza tra *.ogg e (ls *.ogg)
Utilizzando '*ogg' (nota che il punto non è necessario! E' un residuo di
usanze DOS) si  affida a bash il compito di  individuare i file presenti
nella  cartella, che  vengono riconosciuti  e memorizzati  correttamente
nella variabile SONG[1].
Utilizzando invece  '$(ls *ogg)' a bash  si dà il compito  di iterare su
una stringa (l'output  del comando), che viene  giustamente suddivisa in
parole e linee come indicato dalla variabile IFS (vado a memoria, non ne
sono sicuro).

$ man bash
per ulteriori dettagli.

[1] Lo script di partenza era: "for SONG in *ogg; ..."

Ciao,
Daniele
-- 
JID: dan@jabber.linux.it (http://www.jabber.org)          Free your mind

Attachment: signature.asc
Description: Digital signature


Reply to: