$> top -b -d 1 | grep java > top.log
它不使用标准错误.我检查它使用标准输出,但top.log始终为空.为什么是这样?
解决方法 默认情况下,grep缓冲区输出,这意味着在grep输出超出缓冲区的大小(可能会有所不同的系统)之前,不会将任何内容写入top.log.告诉grep在输出上使用线缓冲.尝试:
top -b -d 1 | grep --line-buffered java > top.log总结
以上是内存溢出为你收集整理的linux – 为什么’top | grep> file’not work?全部内容,希望文章能够帮你解决linux – 为什么’top | grep> file’not work?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)