Quando você digita dir no terminal, o nome do arquivo com espaço separado pelo símbolo barra invertida \

Quando você digita dir no terminal, o nome do arquivo com espaço separado pelo símbolo barra invertida \

Texto terminal

$ cd LALALA
~/LALALA $ dir
la\ la\ 1 la\ la\ 2
~/LALALA $ 

Imagem do diretório

Imagem do diretório

Quando utilizo diro 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 pwdcomando no terminal. Depois de usar o comando PWD, isso acontece.

Responder1

O que você experimenta écitando, dirtem a opção -Nou --literalpara 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 -bou --escapefor ). lsChamar lswith -Ntambé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

informação relacionada