程序我想运行一个程序,它接受两个输入,但输入必须先解压缩。问题是文件太大,解压缩它们不是一个好的解决方案,所以我需要解压缩输入。例如:如何通过bash中的管道传递两个变量?
gunzip myfile.gz | runprog > hurray.txt
这是一个完全正常的事情,但我想运行的程序需要两个输入,这两者必须解压缩。所以
gunzip file1.gz
gunzip file2.gz
runprog -1 file1_unzipped -2 file2_unzipped
我需要一些方法来解压缩文件,并通过他们在管,我想是这样的:
gunzip f1.gz, f2.gz | runprog -1 f1_input -2 f2_input
这是双?有什么办法解压两个文件并将输出传递到管道上?
试试https://superuser.com/questions/201724/multiple-standard-input-how – slim
如果你想发送两个文件,一个接一个地解压缩到你的程序'zcat 1的'stdin'。 gz 2.gz | yourProgram' –