我知道可以挖掘history
或复制&在运行命令后立即粘贴命令。但两种方式都需要一些额外的操作。作为一个倾向于懒惰的人,我真的希望有一个功能可以将所有成功运行的命令记录到文件(例如.commands.log)以进行存档。失败的命令不是我感兴趣的。奖励点是排除一些以cd
,ls
等开头的平庸命令或敏感信息(例如密码)。
我想的一种方法是拥有一个实际上挖掘history
并附加到.commands.log
的函数:
savecmd # save the command just before this
savecmd -l 5 # save last 5 commands
savecmd -t 1 # save commands ran during last 1 hour;
这种方法对返回状态(成功/失败)没有任何作用,但如果没有更好的方法,我可以随身携带。
但我仍然更喜欢自动记录守护程序