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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.