tcsh 提示符中任意代码执行?

tcsh 提示符中任意代码执行?

我想自定义我的提示以包含任意命令的输出,就像你在 bash 中所做的那样(例如,我想 cat 一个文件并让其(一个字)内容出现在提示中,或者显示文件的最后修改日期)。

有没有办法做到这一点?

答案1

别名precmd在提示符打印之前运行。您可以使用此别名来修改提示符。例如,这将导致在提示符中打印日期:

alias precmd 'set prompt="%m:%c:`date`%# "'

结果:

localhost:~:Mon 13 May 13:44:20 BST 2013> 

`date`将上面的内容修改为您想要运行的任何命令。

相关内容