如何从标准输入读取并写入标准输出.System.Diagnostics.Process.StandardInput的MSDN引用没有帮助,因为它单独启动进程,然后重定向标准输入/输出但是如果进程已经运行并调用我的应用程序来为它提供一些数据.这是一个让事情变得清晰的例子:
我只是使用Unix管道,即cygwin中的cat命令(类似Linux的环境中的Linux),它基本上只读取标准输入并打印到标准输出.以下是命令:
%cat input/sample.txt | SRC/CSHARP/maptest
但这似乎不起作用.
如果有人知道ruby在这里,因为我不在这里我想在C#中做同样的事情:
#!/usr/bin/env ruby
STDIN.each_line
do |line|
some code here
end
Run Code Online (Sandbox Code Playgroud)
这里有一些我希望在c#或vb.net中完成的python等效代码:
#!/usr/bin/env python
import re
import sys
for line in sys.stdin:
val = line.strip()
Run Code Online (Sandbox Code Playgroud)
有解决方案吗
提前致谢.
| 归档时间: |
|
| 查看次数: |
19450 次 |
| 最近记录: |