構成ファイルの最後の行の後に改行文字が必要ですか?

構成ファイルの最後の行の後に改行文字が必要ですか?

場合によっては、構成ファイルの最後の行の後に改行を追加する必要があります。特に、ホスト名ファイルなどの単一行構成ファイルの場合はさらにそうです。

気にしません。それでもルールがありますか?

答え1

はい、aの最後の文字です。有効なPOSIXテキストファイル改行文字でなければなりません。
それ以前にも主張されている
それファイルの変更は簡単で非常に高速です。(必要な場合)。
そしてvimは、末尾の改行文字が自動的に含まれるように構成できます。

一部のツールにはテキストファイルが必要なので、終了行の折り返しが必要であることが重要です。たとえば、シェルはread失敗します。特別な方法で構成)改行文字が欠落しているテキストファイルの最後の行を読みます。ファイルをリンクするにはcat特別な処理が必要です。

提案されているように、ファイルごとに1バイトを減らすことはできませんが、ファイル処理の複雑さが増加する対価を払うことになります。私の考えにはそれほど価値はありません。

改行文字で終わるテキストファイルを避ける他の理由は考えられません。

関連情報