入力として、数値を含む 11 行の exp_multiple_512_0 という名前のファイルがあります。私はzshを使用しています。
私が行った場合:
echo $(cut -f1 exp_multiple_512_0)
私は持っている:
0 100 200 300 400 500 600 700 800 900 1000
ただし、行を次のように変更すると:
v=$(cut -f1 exp_multiple_512_0)
echo $v
私は持っている:
0
100
200
300
400
500
600
700
800
900
1000
しかし、bash を使用すると、次のようになります。0 100 200 300 400 500 600 700 800 900 1000
私の質問は次のとおりです。
- 正しい動作は何ですか?リターンを維持するかどうか?
- 中間変数を使用すると改行を保持できるのはなぜですか?
- その上でzshをよりbashのように動作するように構成できますか?