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