
次のコマンドを検討してください。 grepに出力がある場合は、「yes」をエコーしたいと思います。 grepが出力を返さない場合は、「no」をエコーしたいと思います。
cat myfile | grep "something"
if
コマンドなしでできますか?
答え1
使用ブール制御演算子:
[[ -n $(your command) ]] && echo "yes" || echo "no"
答え2
grep
何かが見つかると、終了コードは0(「成功」)に設定されます。
grep something myfile &>/dev/null && echo yes || echo no