LINUX.ORG.RU

ls показывает некоторые файлы в кавычках

 , ,


0

3

В общем непонятно почему, ls начал показывать некоторые файлы в кавычках, например:

$ ls
'debian live.vdi'  live 
притом, обращение к файлу можно делать без кавычек и если пробельных символов в имени не будет — не будет и кавычек.
$ bash --version
GNU bash, version 4.3.42(1)-release (x86_64-pc-linux-gnu)
может это новая фишка баш? \ls выдаёт так же.

Наверное чтобы было видно, где в списке два файла разделённых пробелом или один файл с пробелом в имени?

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Ну в общем получается, что да. Даже имена с необычными символами, например [ или ] тоже показываются в кавычках. Буквально вчера этого не было, сегодня после обновления появилось.

conformist ★★★
() автор топика
Ответ на: комментарий от grazor

ls теперь экранирует имена файлов

Значит --quoting-style=shell сделали по дефолту.

alex_custov ★★★★★
()

Какая версия coreutils?
Если 8.25, то:
GNU Coreutils 8.25

ls теперь экранирует имена файлов, что подходит для использования их в командной оболочке и при выводе в терминал.

surefire ★★★
()
Ответ на: комментарий от ionanahin

а дистриб какой? что-то типа арча?

любой дистриб с coreutils-8.25

kep
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.