我有一个.NET程序,它读取一个格式未知的压缩文件,并将数据写入一个更大的csv文件。最后,我想在R中对这些数据进行一些分析。现在,我可以提取压缩数据,然后读取csv文件,但是有很多数据文件,并且很多读取/写入很慢/读。现在是时候提一下,我实际上是在使用单声道的Linux机器上调用这个程序而我没有源代码。反正有没有劫持文件的写入并将其发送到stdout或让它将文件写入内存而不是磁盘?到目前为止,我已尝试使用文件描述符进行各种操作,但没有运气。
编辑:当事情正在运行时,我调用了lsof -p pid。输出文件描述符为4u。你(显然意味着读和写)是否意味着4>&1; 1不会起作用?