+ -
当前位置:首页 → 问答吧 → 求助一行shell脚本

求助一行shell脚本

时间:2011-10-11

来源:互联网

我有一个服务程序,是长期运行的。问题是如何实时地在程序的输出打印到标准输出的同时,将原输出加上时间输出到文本中?已知的是tee、awk等都是在程序执行完毕时才能进行的,而这是个服务程序,是不会执行完毕的。
  例如:有一个服务程序server ,直接用 ./server >> log.txt 2>&1 将程序的输出重定向到log.txt是可以的;但是./server | tee -a log.txt ,然后ctrl+c切断程序,cat log.txt 是空的;awk、sed也是类似的。假设./server每隔1分钟输出一次"hello world",如何在不改变程序源代码的情况下,利用shell脚本,每隔1分钟将"hello world 2011-10-11 10:33:35(这是个当前时间的例子)"输出到log.txt?

作者: lonelyrains   发布时间: 2011-10-11

改变server脚本的内容不可以吗?

作者: ddd_t   发布时间: 2011-10-11

热门下载

更多