linux下script命令记录终端会话

本文介绍如何在Ubuntu或其他Linux环境下使用script命令记录屏幕信息至指定文件,直至exit命令结束。同时讨论了script命令的使用注意事项及解决特殊字符记录问题的方法,并提供了额外的使用技巧。
摘要由CSDN通过智能技术生成
linux下script命令记录终端会话
 
在ubuntu或者其它linux下运行script screen.log,记录屏幕信息到screen.log里,
一直记录到exit为止,记录屏幕log的好方法…
  www.2cto.com  
# script screen.log
Script started, file is screen.log
# ls -ltr
total 76
省略若干行>>>>>>>>>>>>>>>
# exit
exit
Script done, file is screen.log
# cat screen.log
Script started on
# ls -ltr
total 76
省略若干行>>>>>>>>>>>>>>>
# exit
exit
 
Script done on
 
异常退出也没有问题,仍然记录log,需要加上参数,script -f ido.log,如果在一个终端上
使用mkfifo ido.log;script -f ido.log 然后在另一个终端登录,找到这个ido.log文件,tail -f
就会滚动输出你操作的内容。
 
2.使用script的缺点在于,它记录所有特殊的字符;因此你输入的文件中将充满控制字符
和ANSI转义序列。你可以在script中使用一个非常简单的shell来解决这个问题:
  www.2cto.com  
SHELL=/bin/bash PS1=”$ ” script
 
使用script时,不要使用交互式程序或处理窗口的程序,如vior top。它们会破坏会话的
输出结果。另外,日志文件会记录你使用的任何命令行程序和你完成一项任务所采取的
步骤。如果你需要在脚本中编辑一个文件,考虑退出script会话,然后用script –a(它在
旧会话后添加新会话)对文件进行编辑后再重新启动会话。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值