Publicada por junior em 30/05/2007 - 19:03h:
* junior usa Ubuntu

Boa noite pessoa, não sei se é uma pergunta "tosca" ou não, mas vamos lá:

Porque quando tenho uma pasta chamada "Teste Teste", eu executo um cd Teste Teste no terminal, ele acusa que "Teste" não é um diretório válido?

Porque pelo console, não dá para entrar em pastas que contenham espaços no seu nome?

essa é a dúvida.

=)

  
 
Resposta de code0 em 30/05/2007 - 19:24h:
* code0 usa Slackware
* code0 tem conceito: 7.8
 


Da sim. Se vc executar um ls -l vera o nome da pasta com uma barra assim:

Teste\ Teste

Pra entrar no diretorio utilize o bom e velho cd com aspas para identificar o nome correto do diretorio:

cd "Teste Teste"

Ok ?


 
Resposta de slaypher em 30/05/2007 - 19:29h:
* slaypher usa Slackware
* slaypher tem conceito: 8.8
 


Olá,

O Bash, que é o shell padrão do Linux, possui alguns caracteres especiais, e o espaço é um deles, que serve para separar os comandos e parâmetros passados para ele, por isso, quando você precisa entrar em uma pasta ou acessar um arquivo que tenha espaço no seu nome, você deve utilizar uma barra "\" antes do espaço, então para acessar a sua pasta "Teste Teste", você deve colocar dessa forma:

$ cd Teste\ Teste

Se você enquanto estiver digitando apertar a tecla [TAB], verá que quando o bash completar o caminho, ele mesmo incluirá a barra antes do espaço. Por isso eu recomendo ao invés de usar espaço, use um underline "_" para evitar problemas do tipo.

[]'s

 
Resposta de sclinux em 30/05/2007 - 19:40h:
* sclinux usa Ubuntu
* sclinux tem conceito: nenhum voto.
 


Digite cd Teste\ Teste que irá funcionar. A barra invertida serve para indicar ao shell (interpretador de comandos) qe ele deve inibir a interpretação do caracter que a segue, que no caso da sua dúvida é o " "(espaço).

 
Resposta de junior em 30/05/2007 - 20:03h:
* junior usa Ubuntu
* junior tem conceito: nenhum voto.
 


valeu pessoal, muito bem explicado.

Obrigado!

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts