[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     ]