Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Debian e17
Por rootgerr
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Nome de arquivo com espaço dentro de variáveis
Linux user
Publicado por Gilberto Teles em 23/06/2007

Login: gilbertoteles, 13745 pontos
[ Hits: 5120 ]

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

Leitura recomendada
   Dica Linux recomendada Site com várias dicas de ajuda para shell script
   Dica Linux recomendada DictConv: Converta dicionários do Babylon para o StarDict
   Dica Linux recomendada Economize energia, um bem precioso
   Dica Linux recomendada Usando variáveis para alterar arquivos com sed, *grep e outros
   Dica Linux recomendada Declarando constantes em shell scripts

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.