Newsgroup: it.comp.os.linux.iniziare
Titolo: Lettere minuscole

Il nome dei documenti creati in passato con Dos/Windows appare in
lettere maiuscole o minuscole. Vorrei percio' uniformarli
rinominandoli tutti con le lettere minuscole. C'e' qualche comando che
mi permetta di farlo rapidamente 
[qualcosa come 
mv *.* minuscolo(*.*) ]?
Ciao,
Alex (5630)

 rapidamente
Qualcosa del genere:
export IFS=""; ls|while read i; do mv $i `echo $i |tr [A-Z] [a-z]`; done
HTH
-- 
  .-----------------------.
  | Emiliano Grilli       |
  | 
emi...@libero.it
      |
  | Linux user #209089    |
  | 
http://www.emillo.net
 |
  '-----------------------'

Alex 5630 wrote:

oppure editi uno script (ho preso spunto da un articolo su internet):
#!/bin/bash
for f in *
do
        n='echo $f|tr A-Z a-z'
        mv $f $n
done

 [qualcosa come mv *.* minuscolo(*.*) ]?
  Prova con questo, e' un batchettino che ho trovato in 
rete, credo dal sito di MrShark. Funziona egregiamente. :-)
-----------------------------------------------------
#!/bin/sh                                                                       
# lowerit                                                                       
# convert all file names in the current directory to                            
# lower case only operates on plain files - does not                            
# change the name of directories will ask for                                   
# verification before overwriting an existing file                              
for x in `ls`                                                                   
do                                                                              
  if [ ! -f $x ]; then                                                          
    continue                                                                    
  fi                                                                            
  lc=`echo $x  | tr '[A-Z]' '[a-z]'`                                            
  if [ $lc != $x ]; then                                                        
    mv -i $x $lc                                                                
  fi                                                                            
done                                                                            
-----------------------------------------------------
  Te lo copi in un file, gli dai i permessi di esecuzione per l'utente 
desiderato, e lo fai partire nella directory che vuoi 
"minuscolizzare". :-)
  Un saluto,
-- 
Gianfranco Bertozzi
Linux User #183585
gber...@tiscalinet.it


$ touch aaa
$ touch aBBcc
$ touch DDeeGFffhh
$ ls -1
DDeeGFffhh
aBBcc
aaa
$ ls | while read n; do mv "$n" "`echo $n | tr '[:upper:]' '[:lower:]'`"; done
mv: `aaa' and `aaa' are the same file
$ ls -1
aaa
abbcc
ddeegfffhh
Che ne dici?
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland

 Che ne dici?
Fico!
...andiamo sul raffinato eh?? 
;-)