有没有办法在UNIX或Mac OS X中的每个命令行之前显示时间戳?
这就是显示的内容:
[projects]$ make
这大致是我想要的:
(1/13/2012 12:46.34) [projects]$ make
编辑: 这是我从'echo $ PS1'得到的:
[\u@\h \W]\$
我想要相同的功能但是有时间戳。我不太熟悉PS1变量及其语法,但是当我尝试输入回显吐出的日期时,它会混乱
答案 0 :(得分:3)
这取决于你的shell。如果您使用的是bash:
export PS1='\D{%D %H:%M.%S} [\W]\$ '
答案 1 :(得分:1)
答案 2 :(得分:1)
使用date
命令设置PS1变量。
export PS1=$(date):$PWD $
PS1通常设置在您的主目录中的.basrc
文件或.profile
中。
答案 3 :(得分:0)
在bash中,您可以输入
PS1="($(date +'%Y-%m-%d %H:%M:%S')) [\W]\$ "
然后按回车键。如果您喜欢它的外观,请将该行放在~/.bashrc
文件的末尾。