谋求linux下将屏幕输出信息“同时”保存到文件中的方法

寻求linux下将屏幕输出信息“同时”保存到文件中的方法
各位好!
    我想将linux下屏幕输出信息同时保存到文件中,就是屏幕输出一行就保存到文件一行,而不是屏幕输出多行后文件中才有信息。不知道大家有什么方法么?
    我现在用重定向的方法,出现的问题是屏幕输出多行后或者指令执行结束后,文件中才有信息,原因可能是保存到文件中时缓冲区不满不写入。
    有遇到这种情况的么?怎么解决的?
    谢谢大家。
------解决方案--------------------
手动刷新缓冲即可
------解决方案--------------------
用fflush强制刷新,就会及时把缓冲区中的内容更新到文件中。
------解决方案--------------------
tee 
e.g.
make 
------解决方案--------------------
 tee make.log
------解决方案--------------------
 tee
才是正途!
------解决方案--------------------
引用:
引用:tee 
e.g.
make 
------解决方案--------------------
 tee make.log
不太会用这个,我也用来着
比如我执行./a.out,那么tee命令怎么用啊?
谢谢

应该是即时保存的,屏幕有什么就拿什么
只要在你的命令后面加就好了,不过前提是你的shell装了tee的应用,有些裁剪的版本没有

------解决方案--------------------
 表示管道重新定向

------解决方案--------------------
 tee 定向到tee的输入,接下来就是tee来帮你做了

------解决方案--------------------
 tee yourfiles 随便你tee到哪里
------解决方案--------------------
用fflush(fp) fp文件描述符