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

Если на вашем компьютере установлена ​​libGL.so.1, удалите и переустановите ее. У меня была такая же ошибка, и я исправил ее, выполнив это

0
09.03.2021, 22:38
2 ответа

Кажется, это был лишний пробел после имени файла. Поэтому, когда вы указываете имя файла, подобное этому.

ed poem

работает нормально. Внутри ed будьте предельно осторожны при вводе команд, подобных этой:

w poem(enter)

... а не:

w poem (enter)
1
18.03.2021, 22:46

По словам исходного пользователя, они случайно добавили пробел в конце имени файла при сохранении файла в ed.

w test 

(дополнительный пробел после строки testвыше)

Это приведет к тому, что GNU lsбудет добавлять одинарные кавычки вокруг имени файла в своем выводе. Это будет сделано для любого имени файла, которое является «необычным». В данном случае, потому что он содержит пробел.

$ ls -l
total 4
-rw-rw-r-- 1 myself myself 6 Mar  9 21:17 'test '

Вы можете заставить GNU lsвыводить имена файлов без кавычек, если хотите, используя либо ls --literal, ls -N, ls --quoting-style=literal, либо установив переменную окружения QUOTING_STYLEв строку literal. Однако, поскольку вывод lsпредназначен только для , просматривающего , это не имеет большого значения.

Связанные:

2
18.03.2021, 22:46

Теги

Похожие вопросы