コマンドラインの戻り値を評価します。

コマンドラインの戻り値を評価します。

コマンドラインの戻り値を評価または計算する方法は?たとえば、grepを使用して行数を計算しており、値がXより大きいかどうかを知りたいと思います。その場合は、その番号をファイルに印刷したいと思います。

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

このようにして戻り値をどのように操作できますか?

答え1

二つを混ぜていると思います。戻り値は、通常、コマンドが成功したか(戻り値0)または失敗したか(別の値)を示します。変数からコマンドの戻り値を取得できます$?

grep -cはカウントを標準出力に返し、次のものを使用できるカウントをキャプチャします。

variable=$(grep -c pattern filename)

後で必要に応じて変数を計算/アクセスできます。バラよりBashまたは他の言語/フレームワークで整数および浮動小数点計算を実行するには?出力で物を計算する方法。

関連情報