Использование только bash
:
x=`tail -n 1 your_textfile`
if [ "$x" == "" ]; then echo "empty line"; fi
(Будьте внимательны, правильно скопируйте пробелы!)
@ Grom:
tail не возвращает пустую строку
Черт. Мой тестовый файл не заканчивался \n
, но \n\n
. Очевидно, vim
не может создавать файлы, которые не заканчиваются на \n
(?). В любом случае, пока работает опция «получить последний байт», все хорошо.