小编use*_*428的帖子

将日期/时间列表从 GMT 转换为 PST

如果我自己运行命令,它似乎工作正常。例如使用:

date --date='TZ="PST" Sun Jan 01 05:00:10 2017'
Run Code Online (Sandbox Code Playgroud)

太平洋标准时间 2016 年 12 月 31 日星期六 21:00:10

但是,我正在尝试使用带有日期/时间列表的输入文件,并且所有引号都有问题,似乎无法使其正常工作。我的输入文件(示例名称dates.input 看起来像:

$ cat dates.input 
Sun Jan 01 06:49:33 2017
Sun Jan 01 05:44:17 2017
Sun Jan 01 05:43:23 2017
Sun Jan 01 05:39:13 2017
Sun Jan 01 05:00:10 2017
Run Code Online (Sandbox Code Playgroud)

我遇到问题的命令是:

while read i; do "date --date='TZ="PST" ${i}'"; done < dates.input
Run Code Online (Sandbox Code Playgroud)

这使

bash: date --date='TZ=PST Sun Jan 01 06:49:33 2017': command not found...
bash: date --date='TZ=PST Sun Jan 01 05:44:17 2017': command not found... …
Run Code Online (Sandbox Code Playgroud)

command-line bash date

4
推荐指数
1
解决办法
2018
查看次数

标签 统计

bash ×1

command-line ×1

date ×1