MacCentre
Форум: Mac и Mac OS X
Тема: Сортировка файлов в zsh/bash (*BSD) [решено]

[Ответить]
EsTaF [25.04.2022 21:15] Сортировка файлов в zsh/bash (*BSD) [решено]:
Всем привет.
Есть задача, при просмотре, отсортировать файлы по имени, как в Finder/explorer.
Под Linux это можно сделать банально командой ls -1 -v. Ключ -v - natural sorting.
Под mac os coreutils немного отличаются и по-сему там ключ -v выполняет иную функцию.
В macports есть свой набор coreutils и немного подменить работу ls может команда lcd (если верить гуглу).
Однако, и это не так.
lsd -1 -v | grep -v '/' | head -n 100
..
1257634_0.jpeg
1257634_2.jpeg
1257634_4.jpeg
1257634_6.jpeg
1257634_8.jpeg
1257634_10.jpeg
1257634_100.jpeg
1257634_102.jpeg
1257634_12.jpeg <<<<<<
1257634_104.jpeg
1257634_14.jpeg
1257634_106.jpeg
1257634_16.jpeg
..

Вы видим, как до 10 файлы сортируются, а дальше, как без ключа -v.

Кто может помочь с решением?
EsTaF [25.04.2022 21:28] :
Кажись решил

PATH="/opt/local/libexec/gnubin:$PATH"

Можно в профиль это и не клавиатурить, а просто задать окружение на время.

После этого все ок.
Файлы начали правильно сортироваться с ls -1 -v.

Все равно, всем спасибо. Вдруг кто уже хотел ответить.
SerW [25.04.2022 22:06] :
EsTaF
Посмотрите, вот это решит ли вашу беду: https://github.com/jszczerbinsky/ptSh ?
EsTaF [26.04.2022 08:29] :
Благодарю, но решил же.
[Ответить]