[gl-como] Re: gl-como digest, Vol 1 #101 - 17 msgs
_Cri_
gl-como@lists.linux.it
Wed, 14 May 2003 00:37:30 +0200
On Tue, May 13, 2003 at 10:32:35PM +0200, Raysiel wrote:
> come funziona?
Risposta stupida: salvi l'allegato, gli dai i permessi di eseguibile
("chown 755 uncap") e lo esegui con "uncap FilE_che_VogLio_RinominaRe".
Risposta un po' piu' seria: e' un ciclo (for) che esegue, per ogni file
che gli dai in pasto ($maggio in "$@"), i seguenti comandi:
- prende il nome del file corrente ($maggio) e lo fa passare (echo)
attraverso (|) il comando "tr" (tr :-), ordinandogli di trasformare
tutti i caratteri maiuscoli in minuscoli ('[A-Z]' '[a-z]')
- rinomina (mv) il file corrente ($maggio) con il risultato
dell'operazione fatta al punto precedente (`tutta la roba che sta tra
gli apici invertiti`)
- passa al file successivo (done)
(nota per gli amanti del genere: non escludo ci siano altri modi piu'
eleganti per farlo, questo era semplicemente il primo che mi passava per
la testa! :-)
> $ e @ sono parametri?
"$@" e' un parametro speciale che significa "tutti i gli argomenti
passati allo script" (nel nostro caso tutti i file che vogliamo
rinominare).
> e "maggio"?
Suona bene dopo "for".
Cri
--
[ GLUX! - http://www.lecco.linux.it - irc.eu.freenode.net -> #glux ]
[ Signed / encrypted mail welcome - GPG/PGP Key-Id: 0x943A5F0E ]
[ http://www.lecco.linux.it/index.php?link=documenti/trad.html ]