在Linux中,
"echo %date% %time% %COMPUTERNAME%"
返回
%date% %time% %COMPUTERNAME%
不
Fri 09/24/2010 10:46:25.42 WXP2010043001
就像Windows一样。我需要能够对我正在设置的日志执行此操作。
发布于 2010-09-24 22:57:19
使用格式如下的date命令:
date +"%m/%d/%Y %H:%M:%S $HOSTNAME"
要获得百分之一秒,您可能需要进行一些文本处理,如下所示:
DATE=date +'%m/%d/%Y %H:%M:%S.%N'
DATE=${DATE%???????}
DATE="$DATE $HOSTNAME"
这是因为date提供秒、纳秒,并且没有介于两者之间的任何东西!
发布于 2010-09-24 22:56:48
您可以执行以下操作:
dt=$(date)
echo $dt $HOSTNAME
发布于 2012-12-14 22:28:17
也可以使用backtiks来实现以下功能:
echo `date` `hostname`
或者使用(本地化的)日期格式:
echo `date +"%a %x %X"` `hostname`
https://stackoverflow.com/questions/3788274
复制相似问题