Как обнаружить конец файла в новой строке?

Вот полезная функция bash:

function file_ends_with_newline() {
    [[ $(tail -c1 "$1" | wc -l) -gt 0 ]]
}

Вы subversion можете использовать это как:

if ! file_ends_with_newline myfile.txt
then
    echo "" >> myfile.txt
fi
# continue with other stuff that assumes myfile.txt ends with a newline

svn

bash

text-files

2022-10-09T01:36:42+00:00
Вопросы с похожей тематикой, как у вопроса:

Как обнаружить конец файла в новой строке?