Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
file1.txt と file2.txt という 2 つの異なるファイルがあり、両方のファイルの内容を (別々に) arg1 と arg2 としてプログラムにパイプする必要があります。
1つのファイルを実行できます
cat file1.txt | xargs ./prog
しかし、どうすれば両方のファイルをパイプできますか?
ありがとう。
xargsこれを行う 1 つの方法は、次のように の代わりにコマンド置換を使用することです。
xargs
./prog "$(<file1.txt)" "$(<file2.txt)"
POSIX との互換性を維持する必要がある場合はsh、代わりに次を使用してください。
sh
./prog "`cat file1.txt`" "`cat file2.txt`"
各ファイルに複数の単語があり、それらを個別の引数として扱いたい場合は、" "引用符を削除してください ( $( )orは削除しないで` `ください)。
" "
$( )
` `