![tcsh 提示符中任意代码执行?](https://linux22.com/image/1349183/tcsh%20%E6%8F%90%E7%A4%BA%E7%AC%A6%E4%B8%AD%E4%BB%BB%E6%84%8F%E4%BB%A3%E7%A0%81%E6%89%A7%E8%A1%8C%EF%BC%9F.png)
我想自定义我的提示以包含任意命令的输出,就像你在 bash 中所做的那样(例如,我想 cat 一个文件并让其(一个字)内容出现在提示中,或者显示文件的最后修改日期)。
有没有办法做到这一点?
答案1
别名precmd
在提示符打印之前运行。您可以使用此别名来修改提示符。例如,这将导致在提示符中打印日期:
alias precmd 'set prompt="%m:%c:`date`%# "'
结果:
localhost:~:Mon 13 May 13:44:20 BST 2013>
`date`
将上面的内容修改为您想要运行的任何命令。