0

過去 5 分間のサーバー負荷をシェル スクリプトの変数に保存します。完全に機能する次のコマンドを使用します。

    uptime | awk -F 'load average:' '{print $2}' | awk -F', ' '{print $2}'

出力: 0.24

しかし、シェルスクリプトファイルを作成すると、稼働時間の出力全体が出力されます。

ここに私のシェルスクリプトがあります:

#!/bin/sh
uptime = $(uptime | awk -F "load average: " '{print $2}' | awk -F"," '{print $2}')
echo $uptime

OUTPUT : 19:39:22 アップ 52 分、2 ユーザー、負荷平均: 0.03、0.12、0.20

シェル スクリプトの何が問題になっていますか?

4

1 に答える 1

2

=次のように、の周りの余分なスペースを削除します。

#!/bin/sh
uptime=$(uptime | awk -F "load average: " '{print $2}' | awk -F"," '{print $2}')
echo $uptime

これは私にとってはうまくいきました。

于 2013-09-18T15:19:52.793 に答える