4

文字を削除せずにファイル全体を変数に読み込もうとしています。これはばかげて単純でなければならないと確信しています。

これは、繰り返されるスペース、すべてのタブ、および改行を削除するため、機能しません。

$ echo 'fred               wilma' > somefile; z=$(cat somefile); echo $z
fred wilma

次のような単純な割り当てで同じフィルタリングが行われていることがわかります。

$ z='fred                 wilma'; echo $z
fred wilma

しかし、私がこれを行うときではありません:

$ echo 'fred             wilma'
fred             wilma

割り当て時に bash 変数の解析とフィルタリングを停止するにはどうすればよいですか?

4

2 に答える 2

5

使用echo "$var":

$ z='fred                 wilma'
$ echo "$z"
fred                 wilma
于 2011-04-19T01:22:13.320 に答える
2

理解した:

echo 'fred               wilma' > somefile; z=$(cat somefile); echo "$z"
于 2011-04-19T01:24:47.767 に答える