我希望创建一个C#应用程序,可以在cygwin管道中使用"tail -f"命令。
例如:
tail -f SomeFile | MyCSharpApp 我可以看到(从调试中),我能够正确读取stdinput,但是没有任何东西写回到cygwin终端窗口。
然而,
tail -n10 SomeFile | MyCSharpApp 完美地工作。
例如:
tail -f SomeFile | MyCSharpApp 我可以看到(从调试中),我能够正确读取stdinput,但是没有任何东西写回到cygwin终端窗口。
然而,
tail -n10 SomeFile | MyCSharpApp 完美地工作。
class Program
{
static void Main(string[] args)
{
string s;
while ((s = Console.ReadLine()) != null)
{
//Potentially process s here
Console.WriteLine(s);
}
}
}