今天上班,给我安排了个任务,写一个bash脚本,要求将运行过的命令和回显都记录下来,上网搜了搜,结果找到一个现成的轮子
使用script
命令,使用截图如下,红色方框中的内容将被记录到typescript
文件中
绿框中的是文件中保存的内容,可以发现用cat打印时包括回显的颜色信息也能保存下来
除此之外,还自己造了一个,不能良好处理上下左右,但是可以将每一条命令的时间都记录的很清楚
socat -v exec:'bash -li',pty,stderr,setsid,sigint,sane -