パイプを使用して、他のコマンドの引数として標準出力を渡す方法についての洞察を探しています。
たとえば、次の場合を考えてみます。
ls | grep Hello
grepの構造は次のパターンに従いますgrep SearchTerm PathOfFileToBeSearched
。私が説明した場合、Helloという単語がと見SearchTerm
なされ、lsの結果が検索対象のファイルとして使用されます。しかし、それを切り替えたい場合はどうなりますか?lsの標準出力をSearchTermにし、grepに続く引数を使用したい場合はどうなりPathOfFileToBeSearched
ますか?一般的な意味で、パイプが前のコマンドの標準出力で満たされる引数を制御したいと思います。これは可能ですか、それともコマンドのスクリプト(たとえばgrep
)がどのように書かれたかに依存しますか?
手伝ってくれてどうもありがとう!