GNU/Linux >> Linux の 問題 >  >> Linux

パイプBからD? – A &&B || C | D?

コマンド構造を書き直す方法はありますかA && B || C | D BまたはCのいずれかがDにパイプされるようにしますか?

現在のコマンドでは、Bのみ、またはCとDの両方が実行されます。

例:

承認された回答:

はい、bashでは括弧を使用できます:

(A && B || C) | D

このようにして、A && B || C Dにパイプされます 。


Linux
  1. 壊れたパイプでTail-fを終了しますか?

  2. コマンドを任意の端末にパイプする方法は?

  3. 条件付きでパイプステージをBashスクリプトに含めますか?

  1. STDERR のみをフィルタに通す

  2. 生の OpenCV イメージを FFmpeg にパイプする

  3. 出力を bash 関数にパイプする

  1. プロセス置換とパイプ?

  2. Linux でパイプをレート制限する方法は?

  3. パイプ区切りファイルのタイムスタンプを再フォーマットする