В терминале учитывайте значение чисел при использовании 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,

Другие вопросы по тегам