从文件重定向到stdout

时间:2014-09-29 20:45:10

标签: .net io io-redirection

我有一个.NET程序,它读取一个格式未知的压缩文件,并将数据写入一个更大的csv文件。最后,我想在R中对这些数据进行一些分析。现在,我可以提取压缩数据,然后读取csv文件,但是有很多数据文件,并且很多读取/写入很慢/读。现在是时候提一下,我实际上是在使用单声道的Linux机器上调用这个程序而我没有源代码。反正有没有劫持文件的写入并将其发送到stdout或让它将文件写入内存而不是磁盘?到目前为止,我已尝试使用文件描述符进行各种操作,但没有运气。

编辑:当事情正在运行时,我调用了lsof -p pid。输出文件描述符为4u。你(显然意味着读和写)是否意味着4>&1; 1不会起作用?

1 个答案:

答案 0 :(得分:0)

根据Linux proc man page,您应该能够使用以下文件描述符作为标准输出的别名:

  • /proc/self/fd/1
  • /dev/stdout