Mr *_*bri 1 git bash date xargs
我想将git日期转换为Ymd的格式.这是我的尝试:
$>>git log -1 --format="%cd" | xargs date Y%m%d
Run Code Online (Sandbox Code Playgroud)
但是这会返回此错误:
date: extra operand ‘Thu’
Try 'date --help' for more information.
Run Code Online (Sandbox Code Playgroud)
任何想法如何转换git日期如下:
Thu Sep 19 17:03:12 2013 +0100
Run Code Online (Sandbox Code Playgroud)
对于这样的事情:
20130919
Run Code Online (Sandbox Code Playgroud)
谢谢.
如果您git
发出UNIX时间戳,它会更容易.说:
git log -1 --format="%at" | xargs -I{} date -d @{} +%Y%m%d
Run Code Online (Sandbox Code Playgroud)
从文档:
%at
:作者日期,UNIX时间戳