次のコマンドでパイプされた出力をエコーする方法はありますか?たとえば、テキストファイルからファイル名を読み取り、そのファイルに対してコマンドを実行できるとします。
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.txt
?file2.txt
ベストアンサー1
次のように関数を作成することをお勧めします。
Function()
{
cat file1.txt | xargs -I{} -d"\n" command >> /dev/console;
cat file2.txt | xargs -I{} -d"\n" command >>/dev/console;
}