一定期間のエコー動作を読む

一定期間のエコー動作を読む

次のコードを使用してファイルを繰り返そうとします。

#!/bin/bash

filename='ids.txt'
echo Start
while IFS= read -r line
do
    echo "$line":
done < $filename

シェル出力は:EXTFROMLINE私が期待していたものですTEXTFROMLINE:。最後の文字(:)を最初の文字として取り、最初の文字を上書きするようです。

何が間違っている可能性がありますか?

関連情報