Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 通过符号链接访问多个文件_Unix_Hyperlink_Named Pipes_Cat - Fatal编程技术网

Unix 通过符号链接访问多个文件

Unix 通过符号链接访问多个文件,unix,hyperlink,named-pipes,cat,Unix,Hyperlink,Named Pipes,Cat,我正在处理多个大数据文件,这些文件需要连接到一个程序中输入。不幸的是,这个程序没有将stdin作为输入。 一个选项是连接多个文件并将新文件作为程序的输入,但是这(暂时)需要大量磁盘空间,因此我正在寻找一个更优雅的选项。 是否有一种UNIX方法可以创建不包含整个数据集的链接或文件,而是透明地重定向到所有输入文件的串联? 谢谢你的帮助 我想我已经如愿以偿了: mkfifo my_pipe cat file1 file2 > my_pipe & my_program my_pipe rm

我正在处理多个大数据文件,这些文件需要连接到一个程序中输入。不幸的是,这个程序没有将stdin作为输入。 一个选项是连接多个文件并将新文件作为程序的输入,但是这(暂时)需要大量磁盘空间,因此我正在寻找一个更优雅的选项。 是否有一种UNIX方法可以创建不包含整个数据集的链接或文件,而是透明地重定向到所有输入文件的串联?
谢谢你的帮助

我想我已经如愿以偿了:

mkfifo my_pipe
cat file1 file2 > my_pipe &
my_program my_pipe
rm my_pipe

谢谢你的提示

我想我已经如愿以偿了:

mkfifo my_pipe
cat file1 file2 > my_pipe &
my_program my_pipe
rm my_pipe

谢谢你的提示

有可能使用命名管道来完成此操作吗?mkfifo-生成fifo(命名管道),详细信息请访问man。有可能使用命名管道来完成此操作吗?mkfifo-生成fifo(命名管道),详细信息请访问man。