我正在使用X86 SOLARIS 10并需要以下bash脚本来获取昨天的日期。
#!/usr/local/bin/bash
#ds=`date '+%Y%m%d' -d "+2 days"`
ds=`GMT+24 date +%Y%m%d`
#ds=`date --date yesterday +%Y%m%d`
echo $ds
收到错误“GMT + 24:找不到命令”。此外,尝试了没有成功评论的方法。任何建议
答案 0 :(得分:1)
您无法使用Solaris自己的date
命令进行大量的日期算术运算。正如其他人指出的那样,你需要 GNU日期。
请参阅此link,其中包含有关在Solaris上获取GNU日期(GNU coreutils包的一部分)的信息。规则总是在Solaris服务器上部署最小GNU工具(请参阅链接)。使其成为公司默认安装的一部分。然后你就不会陷入这些问题。或者转到更新的Solaris(*),默认安装GNU日期。
*)Solaris 10现在已经相当老了,我们已经在2014年12月了。