LINUX.ORG.RU

Если есть возможность, то лучше именовать файлы test-YYYYMMDD.tgz, тогда
обычная строковая сортировка расставит их в порядке возрастания даты.

Для твоего случая:
echo test-`for f in test-*.tgz; do echo "$f" |cut -d- -f2 |cut -c -8; done |sort -sr -k 1.1,1.2 |sort -sr -k 1.3,1.4 |sort -sr -k 1.5,1.8 |head -1`.tgz

watashiwa_daredeska ★★★★
()

diff --help

anonymous
()

чукча не читатель

dilmah ★★★★★
()

Первое, что пришло в голову:
1. Получить строку даты через date -r <file>
2. Закинуть это все в awk и там сравнить

OlegY
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.