【发布时间】:2017-03-11 09:17:21
【问题描述】:
我正在尝试设置我的环境,以便asciinema 自动记录所有打开的终端会话,以便能够轻松地重播我的历史记录。
我使用zsh shell,并在.zshrc 中运行它:
if [ "$ASCIINEMA_REC" != "1" ]; then
local out="rec.json"
local loc="$HOME/.asciinema"
if [ -d "${loc}" ]; then
out="${loc}`pwd`/rec_`date +'%Y-%b-%d_%H-%M-%S'`_pts-`basename $TTY`.json"
mkdir -p "`dirname ${out}`"
fi
asciinema rec -q -w 1 ${out};
fi
但问题是当我关闭终端窗口时(使用 X)。输出未正确关闭并最终为空。此外,现在初始化需要更长的时间,因为它正在初始化 zsh shell 两次。
【问题讨论】:
-
这只是一个简短的更新,因为它还不是官方的:asciinema 将有一个新的文件格式,并且会在会话结束时实时保存。 github.com/asciinema/asciinema/pull/236