Mostrando postagens com marcador espaço em branco na linha de comando. Mostrar todas as postagens
Mostrando postagens com marcador espaço em branco na linha de comando. Mostrar todas as postagens

terça-feira, 7 de fevereiro de 2012

Porque é chato ter espaços em branco nos isstemas UNIX linke

Em sistemas UNIX like como o Linux, o espaço em branco é um caractere reservado do shell. A grosso modo, shell é um interpretador de comandos que pedimos para o kernel do Linux fazer.

Por isso que quando temos um diretório cuja composição do nome contem espaços em braco, ao executarmos no shell o comando
cd dir com espaços em braco
O shell retorna um erro dizendo que o diretório não existe. Para resolver isso usamos um caractere para remoção, neste casso a contra barra " \ "

(pisti, uma fofoquinha aqui, o windows é todo do contra, por isso ele usa essa barra em tudo, rsrsrsr)

Então o comando fica assim:

cd dir\ com \espaços\ em\ branco

Com isso, dizemos para o shell ignorar e não interpretar os espaços em branco log em seguida de cada contra barra. Pois a contra barra diz para o shell ignorar o próximo, e apenas o próximo caractere à direita dela.

Outra opção é ir pressionando o TAB, (tecla à esquerda da tecla Q, na mesma lina, tem aquele desenho com uma setinha sobre a outra, uma apontando para cada lado) isso auto completa o que for possível de ser executado e/ou acessado.