エコパイプライン出力 [冗長]

エコパイプライン出力 [冗長]

次のコマンドでパイプされた出力をエコーする方法はありますか?たとえば、テキストファイルからファイル名を読み取り、そのファイルに対してコマンドを実行できるとします。

cat files.txt | xargs -I{} -d"\n" command 

コマンドが実行され、出力が端末に表示されます。ファイル名も印刷する方法はありますか?

入力ファイルに次のものが含まれているとします。

file1.txt
file2.txt

予想出力:

file1.txt
[output of command with file1.txt as input]
file2.txt
[output of command with file2.txt as input]

そして標準出力も得る方法はありますかfile1.txtfile2.txt

ベストアンサー1

次のように関数を作成することをお勧めします。

Function()
{
cat file1.txt | xargs -I{} -d"\n" command >> /dev/console;
cat file2.txt | xargs -I{} -d"\n" command >>/dev/console;
}

おすすめ記事