コマンドの出力があり、df
それを使用してcut
正常に抽出しました 22%
。しかし、問題は、値を他の整数変数と比較するので、望ましく22
ないことです。%
Bashでこれを行う方法は?
ベストアンサー1
最も簡単で速いのは、おそらくbashを使用することです。パラメータ拡張機能、このように:
string="22%"
percentage="${string%\%}"
echo "$percentage" # Output: 22
の${string%\%}
最初のものは%
特別な意味を持ちます:パラメータの末尾から削除(このパラメータはstring
この例にあります。)
2番目%
は何パラメータから削除されました。しかし、%
この文脈では特別な意味を持つので、エスケープする必要があります\
。
より多くの例と情報については、以下を参照してください。高度なbashスクリプトガイド第10章。