我正在尝试使用Process类在C#中运行一个进程。
Process p1 = new process();
p1.startinfo.filename = "xyz.exe";
p1.startinfo.arguments = //i am building it based on user's input.
p1.start();
根据用户输入,我正在构建参数值。现在我有一个情况,在这种情况下,我必须将p1的输出输送到另一个进程中,比如说grep。所以我基本上尝试了这个:
p1.startinfo.arguments = "-info |grep 1234" ;
我的意图是像这样:xyz.exe -info|grep 1234
但在.NET中似乎不起作用。实际上,我可以创建另一个进程变量并将“grep”作为单独的进程运行。但我想知道是否有办法像我上面尝试的那样做。