0

top の出力をファイルではなく変数にキャプチャしたい。

そして、私は以下を試しました

top -n 1 -b | head > top_op
echo "inside: $top_op"
$top_op | grep Cpu > Cpu
echo "$Cpu"

しかし、私の出力はただ

Inside:
4

1 に答える 1

1

出力を変数に保存する場合は、コマンド置換を使用します。

top_op=$(top -n 1 -b | head)
echo "inside: $top_op"
Cpu=$(echo "$top_op" | grep Cpu)
echo "$Cpu"

逆引用符を使用$()することもできますが、引用符なしで再帰的に使用できるため、より推奨されます。

top_op=`top -n 1 -b | head`
于 2014-08-18T12:09:08.453 に答える