在linux命令行中将两个文件作为脚本的输入

在linux命令行中将两个文件作为脚本的输入,linux,Linux,我有2个*.gz文件。我想对它们进行cat(zcat)并将它们作为命令的输入传递给命令 zcat file1.gz zcat file2.gz 然后按顺序将它们作为输入进行管道传输 | script file1 file2 > 如果您使用的是bash或zsh,则可以执行以下操作: script <(zcat file1.gz) <(zcat file2.gz) script如果您使用的是bash或zsh,则可以执行以下操作: script <(zcat file

我有2个*.gz文件。我想对它们进行cat(zcat)并将它们作为命令的输入传递给命令

zcat file1.gz
zcat file2.gz
然后按顺序将它们作为输入进行管道传输

| script file1 file2  > 

如果您使用的是bash或zsh,则可以执行以下操作:

script <(zcat file1.gz) <(zcat file2.gz)

script如果您使用的是bash或zsh,则可以执行以下操作:

script <(zcat file1.gz) <(zcat file2.gz)

脚本能否帮助我了解此案例的命名管道?这应该可以。不过,它根本不做任何错误检查<代码>mkfifo a;mkfifo b
zcat file1.gz>a&
zcat file2.gz>b&
脚本a b
rm a b
是否可以帮助我了解这种情况下的命名管道?这应该有效。不过,它根本不做任何错误检查<代码>mkfifo a;mkfifo b
zcat file1.gz>a&
zcat file2.gz>b&
脚本a b
rm a b