|
Whitespace Questões
Olá Fórum!
Fui mexer com um shell script para particionar e restaurar conteúdo para uma unidade com base em um tipo de arquivo em um determinado diretório. Meu objetivo é que o meu script para montar várias restaurar imagens, partição da unidade com base nas imagens e, em seguida, para restaurar essas imagens para as partições na unidade. O seu vai ser um multi-drive para a solução de problemas diferentes sistemas. Tudo está indo multa, desde que o caminho para a minha "configuração" diretório não contém whitespaces.
Aqui está um trecho:
Código:
for file in `ls "/test folder"/*.ext`; do echo "$file"; done
O resultado é inutilizável:
Código:
/test
folder/test1.ext
/test
folder/test2.ext
/test
folder/test3.ext
Tentei única e dupla citando todo o lugar e eu não posso encontrar a correcta utilização. Tudo que eu estou procurando é a seguinte:
Código:
/test folder/test1.ext
/test folder/test2.ext
/test folder/test3.ext
A "configuração" na minha pasta real script é uma variável transmitida de uma outra chamada no início do script. Eu sei que eu poderia usar:
Código:
for file in `ls /test\ folder/*.ext`; do echo "$file"; done
mas porque o "/ teste pasta" é uma variável grepped a partir da saída de uma função que só dá humanos legível saída, estou preso.
Obrigado por qualquer ajuda - Venho trabalhando nesta linha do meu script para 3 dias e eu já não pode figurar que para fora. Estou sempre no temor do modo como algumas pessoas têm domina a linha de comandos. Obrigado novamente!
- Robbie --
|