
わからないのでエラーが発生するので、次のコマンドが機能しているかどうか教えてもらえますか?
私の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)