私は2つのコマンドをそのように1つの子にパイプすることができます(編集:実際にはこのように行うことはできません。sarnoldの回答を参照してください):
(echo "1.1 2.2 3.3") && (echo "4.4 5.5 6.6") | cat
どの出力
1.1 2.2 3.3
4.4 5.5 6.6
tarの出力と同じようなことをしたいと思います。現在、次のように単一のtarファイルに保存されているデータを分析しています。
tar -x --to-command MySerialiser -f MyData1.tar.xz | MyAnalyser
ここで、読み取りMySerialiser
可能な形式でデータを前処理MyAnalyser
します。
ここで、2つのtarファイルの出力をにパイプしますMyAnalyser
。
次のことを試しましたが、出力が端末に届きます。
(tar -x --to-command MySerialiser -f MyData1.tar.xz) && (tar -x --to-command MySerialiser -f MyData2.tar.xz) | MyAnalyser
シェルでこれを行うことはできますか?または、tarファイルを再パッケージ化する必要がありますか?