从mono运行的应用程序重定向shell标准输出

时间:2017-03-05 12:13:11

标签: bash shell redirect mono stdout

我遇到了一个我似乎无法解决的有趣问题,所以也许你的大师可以指引我朝着正确的方向前进。 我希望我的应用程序由mono直接将其输出运行到日志文件,但我希望它在每次写入之前覆盖/清空日志文件。现在它附加了,无论如何我似乎无法改变它。 以下是我尝试过的一些选项及其结果:

mono myapp.exe > myapp.log &            Append
mono myapp.exe >| myapp.log &           Append
mono myapp.exe | tee myapp.log          Append
mono myapp.exe >! myapp.log &           Nothing

以上是从我的基于bash的启动脚本中调用的,否则运行良好。 (只需一次迭代,不需要多次)导向/dev/null到目前为止最好,否则会无限期地增加日志文件。 Tha应用程序每2秒输出一些信息,只要我愿意,就可以用tail -f myapp.log查看它。

感谢您的时间。

1 个答案:

答案 0 :(得分:-1)

我没有遇到问题,抱歉。为什么不使用 rm 并且不要在后台运行程序。

或者您只想要一个特定的输出行?在这种情况下,您需要一些其他工具,例如 head sed ,您必须提供更多输入。