Aupa gente,
como puedo pasar los nombres de ficheros de un directorio (un
puñao) a mayúsculas?
Supongo que con un find . -patatín -patatán -exec algo me vale,
pero no se que poner en algo para que a partir de un nombre me lo saque
en mayúsculas...
Alguna idea?
(CARLOS MARTINEZ.CHACARTEGUI) wrote:
Aupa gente,
como puedo pasar los nombres de ficheros de un directorio (un
puñao) a mayúsculas?
Mira yo no soy un experto, pero en su momento necesit'e algo similary me lo
hice con un fichero bach(con la ayuda de uno que si controlaba).
Yo lo que
On Tue, Sep 29, 1998 at 01:03:35PM +, CARLOS MARTINEZ.CHACARTEGUI wrote:
Aupa gente,
como puedo pasar los nombres de ficheros de un directorio (un
puñao) a mayúsculas?
Si tu shell es bash, prueba con:
for i in * ; do j=`echo $i |tr [:lower:] [:upper:]` ; echo Moviendo $i a
$j ;
Te incluyo un programita perl que quizas te ayude.
Llamalo RENAME.pl
Lo que tienes que hacer es find . -patatin -patatan fichero
perl RENAME.PL fichero fichero_con_renames
Despues lo que tienes que hacer es revisar fichero_con_renames,
convertirlo en ejecutable y ejecutarlo.
muchas gracias a todos por la ayuda... sabía que tenía que haber algún
comando que lo hiciera, pero no tenía ni idea de cuál.
Cada día me sorprendo más de la flexibilidad de UNIX y sus shell scripts
:)
un saludo
Pues como tu pregunta ha tenido tanto éxito, te mando una tercera solución en
perl, la cual puedes modificar facilmente para decidir si quieres modificar
tambien los ficheros ocultos o no (en este caso te modifique los ficheros
ocultos y cualquier nombre de subdirectorio). guarda el programa
On Tue, Sep 29, 1998 at 01:03:35PM +, CARLOS MARTINEZ.CHACARTEGUI wrote:
como puedo pasar los nombres de ficheros de un directorio (un
puñao) a mayúsculas?
ls | awk '{ system(mv $0 toupper($0)) }'
Es el peligro que tienen estas preguntas, que cada uno te da una respuesta
On Tue, Sep 29, 1998 at 04:27:43PM +0200, Santiago Vila wrote:
On Tue, Sep 29, 1998 at 01:03:35PM +, CARLOS MARTINEZ.CHACARTEGUI wrote:
como puedo pasar los nombres de ficheros de un directorio (un
puñao) a mayúsculas?
ls | awk '{ system(mv $0 toupper($0)) }'
Si awk lo hace en
8 matches
Mail list logo