我想要实现的是能够在我使用 Yakuake/Konsole 时自动记录我的终端会话到文件。
如果在我的会话开始时我这样做,很容易实现:
script -f /home/$USER/bin/shell_logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log
Run Code Online (Sandbox Code Playgroud)
但是我想在启动 Yakuake 或打开新标签时自动运行上述内容。
使用 .bashrc 不起作用,因为它会在“脚本”打开一个新会话时创建无限循环,而该会话又会读取 .bashrc 并启动另一个“脚本”等等。
所以大概我需要以某种方式编写 Yakuake/Konsole 脚本,以便在打开新选项卡时运行一次“脚本”。问题是如何?