猿问

Linux CLI时间戳解析

使用AWS Linux。我有以下命令行语句:

wget  --output-document=`date +%Y-%m-%d_%H:%M.%3N`.txt http://foo/foo.txt

我的问题是:date命令会在命令解析时或在写入文件时进行解析吗?例如,如果我在上午9点执行命令,文件上的时间戳记是上午9点,上午9点加上解析命令所花费的时间,还是上午9点加上接收文件所花费的时间吗?


子衿沉夜
浏览 275回答 1
1回答

慕莱坞森

反引号由外壳扩展。 wget将获得扩展的字符串。反引号命令将在之前运行wget。如果您恰好在上午9点运行命令,则时间戳将为上午9点+生成date和执行从系统中检索时间之前执行操作所需的时间(这可能包括也可能不包括解析输出格式字符串)。检索文件所需的时间不会起作用,因为这将在date命令运行之后发生。
随时随地看视频慕课网APP
我要回答