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, для написания скрипта, который будет выполнять аналогичные операции.