我有一些大文件,我需要连接成一个巨大的文件,以通过一个不接受stdin的软件包。如果有必要,我宁愿不复制硬盘驱动器上现有文件的内容,并且正在寻找一种基本上在打开时默默地cat files*.txt
的快捷方式。
答案 0 :(得分:3)
您可以使用process substitution使命令的输出显示为文件。
some_command <(cat files*.txt)
但是如果应用程序从标准输入读取,你可以管它:
cat files*.txt | some_command
答案 1 :(得分:0)
我刚发现的另一种解决方案,使用命名管道......
mkfifo files.star.txt
chmod 666 files.star.txt
cat files*.txt > files.star.txt &
some_command files.star.txt