我在 Ubuntu 桌面上为 GNOME 终端使用终端日志记录方法(当我在 GNOME 终端中使用 SSH 时效果很好):
执行
作为根用户:
apt-get install bsdutils
作为普通用户:
mkdir ~/logs
将此附加到您的
~/.bashrc
- 必须是最后一行!STARTTIME=`date +%F-%Hh-%Mm-%Ss-%N`; script -q -t 2> \ /home/USERNAMEHERE/logs/$STARTTIME-timing.txt \ -c 'bash --rcfile /home/USERNAMEHERE/.bashrc-cp' \ -f /home/USERNAMEHERE/logs/$STARTTIME-log.txt; exit 0
确保 1) 是 bashrc 的最后一行,然后[这是避免“fork 炸弹”所必需的..]:
sed -e '$d' /home/USERNAMEHERE/.bashrc > /home/USERNAMEHERE/.bashrc-cp
重播
根据您的需要重命名文件名!您一次只能播放 1 个文件。
scriptreplay "/home/USERNAMEHERE/logs/$STARTTIME-timing.txt" \
"/home/USERNAMEHERE/logs/$STARTTIME-log.txt"
通过这种方法,我可以在 ncurses 菜单中记录步骤,太棒了!它工作得很好。
问题
我也需要 Putty 中这个很棒的终端日志记录方法。我怎样才能做到这一点? (例如:我也需要使用 putty 在 AIX 机器上记录 smitty 菜单。)
ps:我的记录方法可以更好吗? (谁能更新一下吗?)