#Wget源码方式运行(最新版本)
#安装epel发行包
yum -y install epel-release
yum -y install asciinema
#用命令测试版本
asciinema --version
#安装expect命令 用于交互
yum -y install expect
有几个参数可以使用:
--stdin
表示启用标准输入录制,意思是通常情况下linux输入密码类的信息都不会显示,如果开启了这个选项,可以记录键盘输出的密码,但这个功能官方似乎还没有支持,加了后看不到效果。
--append
添加录制到已存在的文件中。
--raw
保存原始STDOUT输出,无需定时信息等。
--overwrite
如果文件已存在,则覆盖。
-c
要记录的命令,默认为$SHELL。
-e
要捕获的环境变量列表,默认为SHELL,TERM。
-t
后跟数字,指定录像的title。
-i
后跟数字,设置录制时记录的最大空闲时间。
-y
所有提示都输入yes
-q
静默模式,加了此参数在进入录制或者退出录制时都没有提示。
输入exit
或按ctrl+D
组合键退出录制。
执行录制
asciinema rec ops-coffee.cast
执行播放
asciinema play ops-coffee.cast
将原来一个测试脚本修改成如下
原来的脚本1.sh
echo 1 echo 2 |
修改为
/usr/bin/expect <<-EOF set timeout 1 spawn asciinema rec ops-coffee.cast set timeout -1 expect "*]" send "echo 1\r" send "echo 2\r" expect "*]" send "exit\r" interact expect eof EOF |
测试执行 有需要的话可以开启静默模式
查看回放asciinema play ops-coffee.cast
更多功能 请参考官方文档