Есть ли символы в алфавитной сортировке Unix после всех букв? - PullRequest
1 голос
/ 09 февраля 2012

Когда я организую свои каталоги, я часто хочу, чтобы определенные каталоги выделялись в ls.Например, иногда у меня будет каталог с именем #backup#, и он окажется в верхней части списка каталогов, а не между всеми каталогами, начинающимися с "b".Хотя иногда я хочу, чтобы каталог находился внизу списка, но я не нашел ни одного символа, который бы достиг этого.(Самое близкое, что я получил, это z#name#z, но это не совсем так.) Итак: есть ли символы, которые идут после всех букв в алфавитной сортировке Unix?

1 Ответ

2 голосов
/ 09 февраля 2012

Вы можете использовать любой (например, ASCII или Unicode [зависит от вашей кодировки и локализации]) символ, кроме NULL (используется как конец пути к файлу) и / (используется для разделения каталогов в пути к файлу).См. path_resolution (7) .Вы можете рассмотреть возможность использования ~, потому что несколько утилит (см. indent (1) , mv (1) ....) принимают соглашение для резервного копирования файла/home/nag/foo как /home/nag/foo~.AFAIK #foo# может использоваться emacs для временного резервного копирования отредактированного (но несохраненного) файла foo.

...