Linux CLI 时间戳解析

标签 linux parsing timestamp wget

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

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

我的问题是: 日期命令会在命令解析时解析还是在写入文件时解析? 例如。如果我在上午 9 点恰好执行命令,文件上的时间戳是否恰好是上午 9 点,上午 9 点加上解析命令所花费的时间,还是上午 9 点加上接收文件所花费的时间?

谢谢 赫斯诺皮

最佳答案

shell 会扩展反引号。 wget 将获取扩展后的字符串。反引号命令将在 wget 之前运行。

如果您恰好在上午 9 点运行该命令,则时间戳将为上午 9 点 + 生成 date 并执行它在从系统检索时间之前执行的操作所花费的时间(这可能或可能不包括解析输出格式字符串)。检索文件所需的时间不会起作用,因为那将在日期命令运行后发生。

关于Linux CLI 时间戳解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50214725/

相关文章:

java - 解析SQL并替换Java中的参数

cassandra - 指定 cqlsh 输出时区

Android shell chown u0_49

linux - Linux命令行中killall的进程名在哪里

linux - KVM 可以在没有 libvirt 的情况下工作吗?

java - 如何以 scala 方式解析基于行的文本文件(.mht)?

php - 使用 PHP 读取格式错误的 XML(未编码的 XML 实体)

linux - 关于静态链接程序的 MMU 和 gcc 的默认链接器文件

php - Eloquent 模型不更新 updated_at 时间戳

python - 时间序列 : How can I adjust pd. date_range(freq ='B' ),包括星期六。 (Python)