sysin からデータを取得しようとしましたが、ここに問題があります。データがファイルから送信された場合、最後の行が読み取られません。テキストファイルの例:
line1
line2
line3
私のコード:
#!/bin/bash
while read line
do
echo "$line"
done
そして出力:
$ ./test.sh < data.txt
line1
line2
ファイルの最後に書き留めると、null 文字列が正しく出力されます。しかし、私はそれが好きではありません。これを修正する方法は?