|
Cuestiones en blanco
Hola foros!
He estado juguetear con un shell script para restaurar la partición y el contenido de una unidad basada en un tipo de archivo en un directorio dado. Mi meta es que mi script para ensamblar varios restaurar las imágenes, la partición de la unidad sobre la base de las imágenes y para restaurar las imágenes de las particiones de la unidad. Su va a ser una unidad de arranque de varios sistemas diferentes para la solución de problemas. Todo va bien, siempre y cuando el camino a mi "configuración" directorio no contiene espacios en blanco.
Aquí está un fragmento:
Código:
for file in `ls "/test folder"/*.ext`; do echo "$file"; done
El resultado no se puede utilizar:
Código:
/test
folder/test1.ext
/test
folder/test2.ext
/test
folder/test3.ext
He intentado individuales y dobles citando todo el lugar y no puedo encontrar el uso correcto. Todo lo que estoy buscando es la siguiente:
Código:
/test folder/test1.ext
/test folder/test2.ext
/test folder/test3.ext
La "configuración" en la carpeta de mi script real es una variable pasa de otra llamada en la secuencia de comandos anterior. Sé que podría utilizar:
Código:
for file in `ls /test\ folder/*.ext`; do echo "$file"; done
sino porque la "/ carpeta de prueba" es una variable grepped de la salida de una función que sólo da la lectura de salida, estoy atascado.
Gracias por cualquier ayuda - He estado trabajando en esta línea de mi script para 3 días y no puedo con ello. Yo siempre estoy impresionado de lo bien que algunas personas han aprendido a dominar la línea de comandos. Gracias de nuevo!
- Robbie --
|