端末への算術演算出力

端末への算術演算出力

このコマンドで更新された行を印刷したいと思います。

dnf check-update --refresh --q --downloadonly | wc -l

ただし、出力中に空白行が表示されます。これは本物上記のコマンドの出力では、更新数は1未満です。

上記のコマンドから1を引く方法1行コマンド

答え1

空白行をスキップするwc -lように変更してください。grep -c .

dnf check-update --refresh --q --downloadonly | grep -c .

または

dnf check-update --refresh --q --downloadonly | sed '/^$/d' | wc -l

または算術演算に固執する場合:

printf '%s\n' $(( $(dnf check-update --refresh --q --downloadonly | wc -l) -1))

$((...))算術置換です。算術演算が完了すると、内容全体が式の値に置き換えられます。バラよりhttp://mywiki.wooledge.org/ArithmeticExpression

関連情報