Texto terminal
$ cd LALALA
~/LALALA $ dir
la\ la\ 1 la\ la\ 2
~/LALALA $
Imagem do diretório
Quando utilizo dir
o comando no terminal, a lista de arquivos mostra \
(barra invertida) para separar suas palavras (veja: Imagem Terimanal). Já na origem não há '\' (barra invertida) (veja: Imagem do Diretório). Como faço para voltar ao normal?
Nota. Acho que o motivo é o pwd
comando no terminal. Depois de usar o comando PWD, isso acontece.
Responder1
O que você experimenta écitando, dir
tem a opção -N
ou --literal
para desativá-lo:
-N, --literal
print entry names without quoting
O mesmo se aplica a ls
, apenas que ele cita todos os nomes de arquivos com aspas simples em vez de caracteres especiais de escape (que também podem ser acionados com -b
ou --escape
for ). ls
Chamar ls
with -N
também desativa esse comportamento.
Exemplo de execução
$ touch 'la la '{1,2}
$ dir
la\ la\ 1 la\ la\ 2
$ dir -N
la la 1 la la 2
$ ls
'la la 1' 'la la 2'
$ ls -b
la\ la\ 1 la\ la\ 2
$ ls -N
la la 1 la la 2
Leitura adicional
man dir
einfo dir
- Diferença entre os comandos de terminal 'dir' e 'ls'?
- Em relação ao comportamento semelhante de
ls
:Nomes de arquivos com espaço aparecendo como 'nome do arquivo' após atualização para 18.04