首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-03-04 
寻求linux下将屏幕输出信息“同时”保存到文件中的方法各位好!我想将linux下屏幕输出信息同时保存到文件中,

寻求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文件描述符

热点排行