Так что мне нравится SED
Ответ может быть
for file in file.log.*
do
echo "file: $file"
echo -n "first line: "
cat "$file" | sed -n '/^\s*$/!{p;q}'
echo -n "last line: "
tac "$file" | sed -n '/^\s*$/!{p;q}'
done
По умолчанию cron
выполняет все задания в домашнем каталоге пользователя, которому принадлежит задание. Убедитесь, что ваш питоновый скрипт использует абсолютные пути при записи выходных файлов, иначе он поместит их в домашний каталог текущего пользователя.