誰かが書いたスクリプトを読んでいたのですが、次のような行がありました。

comm -23 <(grep cat access.log) cats | mailx -s subject [email protected]

これは、出力をファイルであるかのように変換するという意味だと理解していますが、この構文が理解できず、他の場所では見たことがありません。

これは、サブシェルで grep を実行し、出力をパイプで返すという意味ですか?

答え1

< はリダイレクト演算子です。右側のファイル/出力の内容を取り出し、左側のコマンドに渡します。

関連情報