1. ホーム
  2. bash

[解決済み] Bashを使って一行ずつ読み、スペースを確保する

2023-03-15 16:06:36

質問

"cat test.file"を使用すると、次のように表示されます。

1
 2
  3
   4

Bashファイルを使うと

cat test.file |
while read data
do
    echo "$data"
done

表示されるのは

1
2
3
4

どうすれば元のテストファイルと同じような結果になるのでしょうか?

どのように解決するのですか?

IFS=''
cat test.file |
while read data
do
    echo "$data"
done

あなたが本当にパイプラインを必要とするものから例を簡略化したのかもしれないとは思いますが、誰かがそれを言う前に。

IFS=''
while read data; do
    echo "$data"
done < test.file