[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bash



Gonzalo Rivero escribió:
2006/12/12, Jaume Martin Claramonte <jaumartin@gmail.com>:
Hola, una vez escuche de un profesor de entornos de programación que en
bash existía una especie de listas, no se si es del todo cierto, pero la
  verdad es que me gustaría saber si lo es porque ahora mismo me vendría
de lujo, les explico lo que estoy haciendo y haber si hay alguna otra
solución.
llamo al script con una serie de nombres de archivos los cuales
contienen espacios, bien pues los sustituyo por _ con el comando tr pero
claro una vez cambiados los nombres ya no coinciden con $* y no puedo
usar este comodín y no se como hacer referencia a los archivos una vez
cambiado su nombre.

no se como estás usando el nombre del archivo, pero si lo pones entre
comillas dobles se soluciona el problema

En la llamada del script si que uso las comillas dobles,
script.sh "archivos-*"
el problema esta en que una vez cambiado el nombre ya no coincide con $*, mira un ejemplo.
los archivos son del estilo de: archivo-1\ fecha\ 123
y yo llamo al script así script.sh "archivos-*"
pero durante la ejecución del script los archivos se renombran, en el caso anterior quedaría: archivo-1_fecha_123 y claro este nombre ya no esta en $*, porque en $* esta el nombre del archivo con espacios, y yo después de cambiar el nombre me quiero referir al archivo con el nombre cambiado.

si quieren un trozo de código pidanmelo y se lo pasare encantado.
mejor... hace poco un compañero tuvo un problema parecido con los
espacios en los nombres y lo solucioné con las comillas



--
Si se encuentra bien, no se preocupe. Se le pasará. [POSTULADO DE BOLING.]



Reply to: