需要linux相当于windows"echo%date %% time %% COMPUTERNAME%"

Cap*_*rap 24 linux environment-variables

在Linux中,

"echo %date% %time% %COMPUTERNAME%"
Run Code Online (Sandbox Code Playgroud)

回报

%date% %time% %COMPUTERNAME%
Run Code Online (Sandbox Code Playgroud)

Fri 09/24/2010 10:46:25.42 WXP2010043001
Run Code Online (Sandbox Code Playgroud)

就像Windows一样.我需要能够为我正在设置的日志执行此操作.

mkb*_*mkb 34

使用date命令,格式如下:

date +"%m/%d/%Y %H:%M:%S $HOSTNAME"
Run Code Online (Sandbox Code Playgroud)

要获得百分之几秒,您可能需要执行以下文本处理:

DATE=date +'%m/%d/%Y %H:%M:%S.%N'
DATE=${DATE%???????}
DATE="$DATE $HOSTNAME"
Run Code Online (Sandbox Code Playgroud)

这是因为date提供秒,纳秒,而且介于两者之间!


cod*_*ict 13

你可以做:

dt=$(date)
echo $dt $HOSTNAME
Run Code Online (Sandbox Code Playgroud)


小智 13

echo $(date '+%Y %b %d %H:%M') Your output $HOSTNAME     

输出:

2013 Nov 01 09:11 Your output PEGASUS-SYDNEY-CL2


min*_*ark 7

也可以使用backtiks caracters:

echo `date` `hostname`
Run Code Online (Sandbox Code Playgroud)

或者(本地化)日期格式化:

echo `date +"%a %x %X"` `hostname`
Run Code Online (Sandbox Code Playgroud)