Nome de arquivo com espaço dentro de variáveis

Publicado por Gilberto Teles em 23/06/2007

[ Hits: 16.771 ]

 


Nome de arquivo com espaço dentro de variáveis



Tenho um script de backup que monta uma partição Windows e copia os arquivos. Como todos devem saber, os arquivos de usuário ficam dentro da pasta C:\Documents and Settings e aqui começou o meu problema, eu não conseguia passar para o shell um simples "cd nome do arquivo" via script. Isso porque o shell não entende nome com espaços.

Depois de colocar no mesmo formato que o shell faz (Documents\ and\ Settings/), também NÃO funcionou, coloquei os dados entre aspas e também não funcionou...

E é aqui que vai minha dica: pra passar nome de arquivo com espaços para o shell, o nome de arquivo tem que estar entre aspas, mas se você usar isso como variável A VARIÁVEL também tem que estar entre aspas. EX:

desktop="Documents\ and\ Settings/usuário/Desktop/"
cd "$desktop"

Se colocar apenas "cd $desktop" não funciona.

É uma dica simples, mas pra quem tá começando como eu, é uma mão na roda.

Espero que ajude...

Outras dicas deste autor

Criptografia de senha com PHP

Leitura recomendada

Números aleatórios em shell script

Hora no prompt do terminal

Atendimento ou suporte remoto em estações de trabalho via VNC

Site com várias dicas de ajuda para shell script

Truques para tratamento de variáveis em shell script

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts