我通过将zoneinfo文件复制到Linux机器上,将时区设置为GMT + 6 /etc/localtime,但是该date命令仍将时间显示为UTCtime-6。有人可以向我解释这种行为吗? 我假设date命令应该显示UTCtime+6时间。这是我要执行的步骤: date Wed Jan 22 17:29:01 IST 2014 date -u Wed Jan 22 11:59:01 UTC 2014 cp /usr/share/zoneinfo/Etc/GMT+6 /etc/localtime date Wed Jan 22 05:59:21 GMT+6 2014 date -u Wed Jan 22 11:59:01 UTC 2014
我有Linux(RH 5.3)机器 我需要添加/计算10天加上日期,以便获得新的日期(失效日期) 例如 # date Sun Sep 11 07:59:16 IST 2012 所以我需要 NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012 请建议如何计算新的到期日期(使用bash,ksh或操纵日期命令?)
我需要备份文件,并且我希望将时间戳记作为名称的一部分,以使其易于区分。 您如何将当前日期注入复制命令? [root@mongo-test3 ~]# cp foo.txt {,.backup.`date`} cp: target `2013}' is not a directory [root@mongo-test3 ~]# cp foo.txt {,.backup. $((date)) } cp: target `}' is not a directory [root@mongo-test3 ~]# cp foo.txt foo.backup.`date` cp: target `2013' is not a directory
我为date命令设置了别名,以以下格式显示日期: 2013.06.14.12.10.02 使用此命令: alias date = date +"%Y.%m.%d.%H.%M.%S" 一切都很好,除了我想从输出中删除前导零。 无法通过更改格式来实现。我认为只能通过将输出传递给其他命令(例如sed和)来完成awk。 我正在运行的操作系统是Ubuntu 12.04.2 LTS。