我知道我可以time用作
time <some command>
Run Code Online (Sandbox Code Playgroud)
但这需要我记住time之前输入<some command>
我想知道是否可以创建某种钩子,以便time为每个命令运行该钩子,但仅在我输入last-time或在 cli 中输入某些内容时才显示。
一个示例用法可能是:
$ sleep 2
$ last-time
________________________________________________________
Executed in 2.00 secs fish external
usr time 2.28 millis 912.00 micros 1.37 millis
sys time 0.30 millis 296.00 micros 0.00 millis
Run Code Online (Sandbox Code Playgroud)
该$CMD_DURATION变量包含上次运行的交互式命令的持续时间(以毫秒为单位)。
$ sleep 2
$ echo $CMD_DURATION
2014
Run Code Online (Sandbox Code Playgroud)