我运行一个程序,每秒生成一行输出。每次生成新的一行时,我需要将它(仅它)保存到特定的文本文件中。当生成新行时,文件必须被覆盖为新行。 我认为这应该是非常简单的解决方案,但是我不能使用我所知道的shell命令来解决它。 谢谢!
类似这样的方案可能是一个解决方法。./your_program | (while true; do read tmp && echo "$tmp" > $file; done) 其中$file代表您的文件。
while read tmp; do echo "$tmp" ...
会更好。 - William Pursell