$uname -a
SunOS 5.10 Generic_150400-33 sun4v sparc sun4v
$date
Friday, 6 May 2016 7:43:41 PM AEST
$ date | cut -d"," -f1
Friday
现在我需要在输出为6 May 2016
答案 0 :(得分:4)
使用此:
date '+%e %B %Y' | cut -b 2-
date
'+%e %B %Y'
输出类似“2016年5月6日”和cut
-b 2-
的内容,只删除第一个字节(空格字符)。
另一种方法:
set "$(date +'%e %B %Y')"
echo "${1# }"
答案 1 :(得分:3)
没有昂贵的叉子/管道切割等等:
set $(date)
echo $2 $3 $4
或者阅读日期(1)手册,可能还有strftime(3)手册。这将教你如何使用任意格式,准确地提供你想要的项目。
答案 2 :(得分:0)
您可以使用
date | cut -d' ' -f2-4
以空格分隔并占据字段2-4(含)。