我希望 tcsh 打印每个命令执行的时间,最好在屏幕的右侧列中。这是相似的rprompt
以下设置可以用来做什么,
set rprompt = "%P"
除了上面打印的时间迅速的被打印在屏幕上,不是下一个的时间命令被执行。我发现这没有帮助;如果我有一段时间没有键入命令,然后执行命令,则命令旁边打印的时间不会反映我执行该命令的时间。我认为以下内容可以做到这一点,
alias postcmd 'set rprompt="`date +%T`"'
通过在执行每个命令之前动态更改 的值rprompt
,但这也不起作用;它不会将时间更新为命令执行的时间。 (实际上,我不明白为什么。)设置precmd
也不起作用。
我怎样才能做到这一点?
我的问题本质上是相同的这个问题,除了我使用 tcsh 而不是 bash,并且另一个问题的接受答案(即设置precmd
)似乎对我不起作用。