...и она порождает два вопроса.
Сабж:
tar -tvf *.tar|cut -c32-41|grep -n ""
1:2013-11-06
2:2006-03-31
3:2013-01-08
4:2010-06-19
Вообще задача, в, частном случае, выбрать из списка файлов ту или иную строку и с ней работать. Если файл достаточно старый (допустим старше семи дней), то удалить. Если файла с сегодняшней датой нет, добавить такой.
Вот еще что. Я пока мыслил в направлении получения номера строки. А надо ли мне оно? Очевидным выглядит решение:
0 из вышеполученного грепа cut'нуть номер строки
1 повторять греп по номеру строки и..
2 ..из полученной строки cut'ать значение имени
Но грепанье по дате сначала чтобы получить номер строки, а потом грепанье по номеру чтобы получить имя выглядит каким-то не сильно изящным. Тем более это все надо будет повторять при каждом обращении к архиву(?). А оно будет неоднократным, ведь нужно найти файл с последней датой, сравнить его с сегодняшней. Потом найти самый старый и удалить. Я кажется что-то делаю не так V_v?
Собсно, этот скриптик задумывался как повод что-нибудь новое узнать о консольке. Но я почему-то топчусь на уже знакомых инструментах. Наверное в этом проблема?