$ cd LALALA
~/LALALA $ dir
la\ la\ 1 la\ la\ 2
~/LALALA $
Когда я использую команду dir
в терминале, список файлов отображается \
(обратная косая черта), чтобы отделить свое слово (см .: Terimanal Image). В то время как в источнике нет '\' (обратная косая черта) (см .: Изображение каталога). Как мне изменить это обратно на нормальное?
NB. Я думаю, что причина кроется в команде pwd
на терминале. После того, как я использую команду PWD, это происходит.
То, что Вы испытываете, , заключение в кавычки , dir
имеет -N
или --literal
опция отключить его:
-N, --literal
print entry names without quoting
То же самое относится ls
, просто что это заключает целые имена файлов в кавычки с одинарными кавычками вместо того, чтобы выйти из специальных символов (который может быть инициирован с -b
или --escape
для ls
также). Вызов ls
с [1 110] отключает это поведение также.
$ 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
man dir
и info dir