website/archived/howto_pipeoutput.md

38 строки
884 B
Markdown
Исходник Постоянная ссылка Ответственный История

Этот файл содержит невидимые символы Юникода!

Этот файл содержит невидимые символы Юникода, которые могут быть отображены не так, как показано ниже. Если это намеренно, можете спокойно проигнорировать это предупреждение. Используйте кнопку Экранировать, чтобы показать скрытые символы.

---
title: "Howto PipeOutput"
lastmodified: '2007-10-17'
redirect_from:
- /Howto_PipeOutput/
---
Howto PipeOutput
================
This How-To shows how to get the output of a child process.
``` csharp
// This sample runs grep and extracts all the lines that match
// the line "miguel" from /etc/passwd
using System;
using System.Diagnostics;
 
class Test
{
public static void Main ()
{
ProcessStartInfo psi = new ProcessStartInfo ();
psi.FileName = "grep";
psi.Arguments = "miguel /etc/passwd";
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;
 
Process p = Process.Start (psi);
string ret = p.StandardOutput.ReadToEnd ();
p.WaitForExit ();
 
Console.WriteLine (ret);
}
}
\
```