Hola esto tratando de cambiar el nombre a unos ficheros que estan en un
directorio mediante un script en bash.
La idea es sencilla, hay que cambiar cada fichero con un nombre seguido de
un numero que ser� introducido por el usuario.
El script ya esta cai hecho y es el que pego a continuaci�n, pero me surge
el problema de que los ficheros pueden tener espacios entre medias del
nombre. �Como puedo listarlos de tal manera que queden en una columna y al
tratarlos cada uno forme una unidad indivisible, aunque tenga espacios en
el nombre?
El script:

#!/bin/bash

DIRECTORIO1=/home/usuario1/script/ficheros/txt
DIRECTORIO2=/home/usuario1/script/ficheros/ogg

echo $DIRECTORIO1
echo $DIRECTORIO2

for i in `(ls -1 $DIRECTORIO1/*)`
do
echo $i
echo "El fichero" $i "va a ser renombrado a fichero-id.txt"
echo "�Que numero de id desea que tenga?"
read ID
mv $DIRECTROIO1/$i $DIRECTORIO1/fichero-$ID.txt
mv $DIRECTROIO2/$i $DIRECTORIO1/fichero-$ID.log

done

echo "Fin de programa"



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a