【发布时间】:2020-05-05 20:19:36
【问题描述】:
我对 bash 脚本很陌生。我正在尝试做一个小项目,在其中为 bash 命令/别名添加时间戳。我正在尝试在更新 home brew 时添加时间戳。所以在我运行 brew update 之前,我想看看我最后一次运行该命令是什么时候。
【问题讨论】:
-
参见手册页中的
HISTTIMEFORMAT。
我对 bash 脚本很陌生。我正在尝试做一个小项目,在其中为 bash 命令/别名添加时间戳。我正在尝试在更新 home brew 时添加时间戳。所以在我运行 brew update 之前,我想看看我最后一次运行该命令是什么时候。
【问题讨论】:
HISTTIMEFORMAT。
如果您运行HISTTIMEFORMAT="%d/%m/%y %T " && history | grep "brew update",那么它将在所有 brew update 命令的左侧打印日期和时间。
【讨论】:
alias brewtime='HISTTIMEFORMAT="%d/%m/%y %T " && history | grep "brew update"' 应该可以工作。也许您可以注释掉您的别名命令。
alias BrewLastUpD='echo -n "Last Update: " && HISTTIMEFORMAT="%d/%m/%y %T " && history | grep "brew update | tail"'。我添加了 tail 命令以仅查看最后一行(最新命令)。无需编写脚本。如果您想永久使用此别名,则需要将该行添加到主目录中的 .bash_profile 文件中。