如何让 tcsh 在执行命令之前回显命令执行的时间?

如何让 tcsh 在执行命令之前回显命令执行的时间?

我希望 tcsh 打印每个命令执行的时间,最好在屏幕的右侧列中。这是相似的rprompt以下设置可以用来做什么,

set rprompt = "%P"

除了上面打印的时间迅速的被打印在屏幕上,不是下一个的时间命令被执行。我发现这没有帮助;如果我有一段时间没有键入命令,然后执行命令,则命令旁边打印的时间不会反映我执行该命令的时间。我认为以下内容可以做到这一点,

alias postcmd 'set rprompt="`date +%T`"'

通过在执行每个命令之前动态更改 的值rprompt,但这也不起作用;它不会将时间更新为命令执行的时间。 (实际上,我不明白为什么。)设置precmd也不起作用。

我怎样才能做到这一点?

我的问题本质上是相同的这个问题,除了我使用 tcsh 而不是 bash,并且另一个问题的接受答案(即设置precmd)似乎对我不起作用。

相关内容