LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3557|回复: 13

怎样让输出信息即在命令行上显示,同时也记录到日志文件中?

[复制链接]
发表于 2009-9-12 16:17:43 | 显示全部楼层 |阅读模式
搜到一些类似的问题,似乎都没有答案
发表于 2009-9-12 18:07:17 | 显示全部楼层
用screen,等输出完写一下buffer。
回复 支持 反对

使用道具 举报

发表于 2009-9-12 18:17:54 | 显示全部楼层
你可以试试用tee命令,例如:

    ls -l | tee -a log.txt
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 20:31:05 | 显示全部楼层

TEE不好用

Post by yangliu9420;2026343
你可以试试用tee命令,例如:

    ls -l | tee -a log.txt


我想针对脚本,不像每行指令都来加这个,太麻烦了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 20:38:57 | 显示全部楼层

Post by 没本;2026338
用screen,等输出完写一下buffer。
Post by 没本;2026338

家里电脑装不上Linux,老是提示USB2-2:error 62,都没有接USB设备,怀疑是硬件有问题。内存太小装不了虚拟机。

下周一回公司试一下

不行呢,有些机器居然都没有这个命令  :(
回复 支持 反对

使用道具 举报

发表于 2009-9-19 00:02:40 | 显示全部楼层
呵呵呵呵,前两天刚看来的,楼主试试,这是我的笔记:
to realtime display CLI
Term A:
$ script -f
Script started, file is typescript
$

then,you can type any any command just as you normal op; & it will output as normal.
when you finish,Ctrl+D or exit

$ exit
Script done, file is typescript

----------------------------------

Term B:
$ tail -f typescript

英文很烂,别挑我毛病。能看懂就行了。不过默认不是写到日志里,楼主你变通着用吧。噢,忘了记出处了,向原作者致歉。
回复 支持 反对

使用道具 举报

发表于 2009-9-19 16:26:57 | 显示全部楼层
Post by higkoo;2028052
我想针对脚本,不像每行指令都来加这个,太麻烦了。


晕死直接在运行脚本上用tee命令不就行了,人家ls 只是例子而已

有个脚本 a.sh
bash a.sh | tee -a a.sh.txt
就行了....
回复 支持 反对

使用道具 举报

发表于 2009-9-19 23:02:35 | 显示全部楼层
tee吧,tee应该是最方便的了~如果楼主认为对每个输出都写tee麻烦,可以去封装个函数么~哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-27 22:14:02 | 显示全部楼层

确实

Post by gaosboy;2028420
tee吧,tee应该是最方便的了~如果楼主认为对每个输出都写tee麻烦,可以去封装个函数么~哈哈


如果真没有好的办法,也只有这样了。

坚决不用TEE,可控性不强,不可能每句话就都关注它。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-27 22:15:17 | 显示全部楼层
Post by 糊涂;2028134
呵呵呵呵,前两天刚看来的,楼主试试,这是我的笔记:
to realtime display CLI
Term A:
$ script -f
Script started, file is typescript
$

then,you can type any any command just as you normal op; & it will output as normal.
when you finish,Ctrl+D or exit

$ exit
Script done, file is typescript

----------------------------------

Term B:
$ tail -f typescript

英文很烂,别挑我毛病。能看懂就行了。不过默认不是写到日志里,楼主你变通着用吧。噢,忘了记出处了,向原作者致歉。


还真没看懂。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表