无法在Unix shell脚本上操作日期(日期:非法选项--d)
我需要在当前日期的基础上增加10天,并将其分配给一个变量。但我得到了一个错误:无法在Unix shell脚本上操作日期(日期:非法选项--d),unix,unix-timestamp,Unix,Unix Timestamp,我需要在当前日期的基础上增加10天,并将其分配给一个变量。但我得到了一个错误: date: illegal option -- d 这就是我所尝试的: $> NEW_expration_DATE=$(date -d "+10 days") 结果: date: illegal option -- d Usage: date [-u] [+Field Descriptors] 看起来您使用的是一个POSIX外壳,在这里没有方法进行简单的日期运算 我找到了一个解释它的人,他用代码删减日期。
date: illegal option -- d
这就是我所尝试的:
$> NEW_expration_DATE=$(date -d "+10 days")
结果:
date: illegal option -- d
Usage: date [-u] [+Field Descriptors]
看起来您使用的是一个POSIX外壳,在这里没有方法进行简单的日期运算 我找到了一个解释它的人,他用代码删减日期。您可以根据您的情况对其进行调整: 祝你好运 试试这个:
NEW\u expration\u DATE=$(gdate-d“+10天”)您可以使用“unmane-a”检查系统并进行精细搜索,例如在AIX中可以使用以获取昨天:
YESTERDAY=`TZ=aaa24 date +%Y%m%d`
这里没有足够的信息。这是哪个操作系统?OSX/Linux?执行
人工日期时,有哪些命令行标志可用?