Fstabの最後の行が改行で終了していない場合はどうなりますか?
その最後の行が改行で終了していないのに、なぜ人々は警告を受け取るのですか?
行は、改行文字で終了する一連の文字です。ファイルの最後の改行の後に表示される文字は、行の一部ではありません。
最後の改行の後に文字が含まれるこのようなファイルは、テキストファイルのPOSIX定義によるテキストファイルではなく、その場合のテキストユーティリティの動作は指定されておらず、実際には次のように動作します。
sed
など)cut
など)read
のように。したがって、mount
、swapon
、fsck
...ユーティリティ(通常は/ etc/fstabを読み取るユーティリティ)が終了していない行を理解している場合でも、そのファイルを処理するスクリプトがあります。それでも失敗する可能性があります。テキストファイルが(空でない限り)改行文字で終了していることを常に確認する必要があります。テキストエディタはデフォルトでそれを行う必要があります。通常、最後の改行文字を削除するには、フープを実行する必要があります。