sysinからデータを取得しようとしましたが、私の問題です。データがファイルから出力された場合、最後の行は読み込まれません。テキストファイルの 例:シェルスクリプトはsysinから最後の行を読み込みません
line1
line2
line3
マイコード:
#!/bin/bash
while read line
do
echo "$line"
done
そして出力:
$ ./test.sh < data.txt
line1
line2
私は正しい私のファイルのヌル文字列の出力の最後に書き留めた場合。しかし、私はそれが好きではありません。 これを修正するには?最後に
これには重複**があります。既存の回答済みの質問を検索しようとしましたか?参照:http://stackoverflow.com/questions/15485555/read-last-line-of-file-in-bash-script-when-reading-file-line-by-line、http://stackoverflow.com/questions/4165135/bash-to-read-the-last-in-a-file-if-there-s-no-newを使用して、読み込み中に使用する方法、http://stackoverflow.com/questions/16627578/bash-iterating-through-txt-file-lines-cant-read-last-line –
私の不注意に申し訳ありません – Nawy