2
我有2 * .gz文件。我想貓(zcat)並將它們輸入到一個命令作爲其輸入。在linux命令行中輸入兩個文件作爲腳本的輸入
zcat file1.gz
zcat file2.gz
然後通過管道,以便他們爲輸入
| script file1 file2 >
我有2 * .gz文件。我想貓(zcat)並將它們輸入到一個命令作爲其輸入。在linux命令行中輸入兩個文件作爲腳本的輸入
zcat file1.gz
zcat file2.gz
然後通過管道,以便他們爲輸入
| script file1 file2 >
如果你使用bash或zsh中,你可以這樣做:
script <(zcat file1.gz) <(zcat file2.gz)
這是有點難度,否則,和我可能會使用命名管道。
請幫我介紹這種情況下的命名管道? – EpiMan
這應該工作。儘管如此,它根本不會執行任何錯誤檢查。 'mkfifo a; mkfifo b' 'zcat file1.gz> a&' 'zcat file2.gz> b&' 'script a b' 'rm a b'' – klau