Как получить дату последней субботы заданного месяца

cal 04 2012 | awk 'NF <= 7 { print $7 }' | grep -v "^$" | tail -1


Эта команда выводит дату последней субботы заданного месяца.

cal 04 2012 выводит календарь для апреля 2012 года.
awk 'NF <= 7 { print $7 }' отфильтровывает строки, содержащие не более 7 полей, и выводит седьмое поле (число) каждой строки.
grep -v "^$" исключает пустые строки из вывода.
tail -1 выводит последнюю строку из предыдущего вывода, то есть последнюю дату субботы месяца.

Альтернативным способом может быть использование другого языка программирования, например Python или Perl, для написания скрипта, который будет выполнять аналогичные операции.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *