改行を使用して変数の出力を取得するには?

改行を使用して変数の出力を取得するには?

今後の処理のために、topのonre出力を変数として取得したいと思います。私は試した:

top=$(top -n1)
top=$(top -n1 -w80)
top=$(top -n1 -b -w80)
top=$(COLUMNS=100 top -b-n1)

実行すると、echo $topスクリーンショットなどの内容が表示されます。 ここに画像の説明を入力してください。 つまり、top改行文字が全くない出力です。私は何が間違っていましたか?

ベストアンサー1

二重引用符変数

echo "${top}"割り当て後の試みtop="$(top -n1)"

おすすめ記事