В терминале учитывайте значение чисел при использовании ls
При перечислении каталогов в Bash я бы хотел, чтобы значение чисел было принято во внимание.
В настоящее время это вывод, который я получаю:
$ ls
test_1.txt
test_11.txt
test_12.txt
test_2.txt
test_3.txt
Как вы видете, ls
не учитывает значения 11 и 12 и перечисляет их до 2, даже если они являются большими числами. Есть ли какой-нибудь способ получить вывод, чтобы быть таким:
$ ls
test_1.txt
test_2.txt
test_3.txt
test_11.txt
test_12.txt
Я проверил справочную страницу и ничего не нашел. Есть идеи?
1 ответ
Решение
В GNU coreutils ls
, ls -v
(вариант сортировки) вариант должен это сделать.
В противном случае вы должны передать через выход sort -n
или же sort -V
,