【发布时间】:2014-09-22 20:18:23
【问题描述】:
我想知道是否可以将评估的命令存储在历史记录中而不是别名中。尤其是很多用户都有他们的别名,在历史搜索中很难对他们有一个概览。
例子:
$ alias a2re="apache2ctl restart"
$ a2re
$ history
1 a2re
代替:
$ history
1 apache2ctl restart
有人知道 bash/zsh 是否有这样的选项吗?
【问题讨论】:
-
如果这是为了查看用户运行的命令,最好使用系统级工具来执行此操作,而不是使用 bash 历史记录。 sysdig 可以非常有效地记录每个 execv() 调用运行,这意味着您拥有实际调用的每个命令——即使不是直接通过 shell 启动的东西。
标签: bash alias zsh evaluation