3

ファイル名のリストを返すプログラムがあります。これらのファイルの内容を別のプログラムに渡す必要があります。

catコンテンツを渡すために使用する方法を知っています:

cat file1 file2 file3 | some_program

私がやりたいことは次のようなものです:

list=`get_file_list`
cat ${list} | some_program

上記を実行すると、ファイルのコンテンツではなく、リスト変数のコンテンツが渡されるだけです。

4

1 に答える 1

11

プログラムの出力を別のプログラムに渡すには、たとえばxargsを使用できます。

     find . -name "myfile*" -print | xargs grep "myword" $1

これはmyfile*というファイルを検索し、その中のキーを探します。

于 2012-07-08T07:25:09.763 に答える