交換価値の動的計算

交換価値の動的計算

わからないのでエラーが発生するので、次のコマンドが機能しているかどうか教えてもらえますか?

私のnagiosスクリプトの1つでこれを使用していることをお知らせします。

## GET SWAP Warning and Critical values from the Machine
temp=$(swapon -s | tail -n 1 | awk '{print $3}' ) 
SWAP_WARN=$(echo '$(temp)*.20' | bc) 
SWAP_CRIT=$(echo '$(temp)*.40' | bc)

ベストアンサー1

エラーメッセージを公開していませんが、ソースによると、「temp」変数が逆参照される方法に問題があるようです。括弧の代わりに中括弧を使用し、最後に二重引用符で囲む必要があります。

この試み。

temp=$(swapon -s | tail -n 1 | awk '{print $3}' )
SWAP_WARN=$(echo "${temp}*.20" | bc)
SWAP_CRIT=$(echo "${temp}*.40" | bc)

おすすめ記事