私はこのコード(接尾辞を除去する必要があります)
strg=`du -s -BM /path/folder`
dstrg=5120
num=`expr $dstrg -$strg`
num1=`echo $num\* 100 |bc`
num2=`echo $num1/5120 |bc`
echo $num2
を持って、私は私がしたいメガバイトでフォルダの使用STRG変数に取得し、 を5GBている利用可能なスペースから削除するためにそれを使用しますが、整数結果が足りる場合、私は、構文エラー
私はシェルスクリプトに入れました –
一般に、 'expr'の代わりに' $(()) 'を使うべきです。 'expr'は外部コマンドであるので、シェル内部の数学よりも実行するのがはるかに高価です。 –
はい残念私の悪い –