コマンドラインの戻り値を評価する

コマンドラインの戻り値を評価する

コマンドラインの戻り値を評価または計算するにはどうすればよいですか? たとえば、grep を使用して行数をカウントし、その値が X を超えているかどうかを知りたいとします。超えている場合は、その数値をファイルに出力します。

または、grep カウントの値を別の grep カウントから減算したいのですが...

戻り値をそのように操作するにはどうすればよいでしょうか?

答え1

戻り値は通常、コマンドが成功したか(戻り値0)失敗したか(それ以外の値)を示します。コマンドの戻り値は変数から取得できます。$?

grep -c はカウントを標準出力に返します。カウントを取得するには、次のようにします。

variable=$(grep -c pattern filename)

その後は、好きなように変数を計算したりアクセスしたりできます。bash または他の言語/フレームワークで整数と浮動小数点の計算を行うにはどうすればよいでしょうか?出力を使って物事を計算する方法。

関連情報