Linux date
具有Solaris中缺less的-d
function。 那么我怎样才能在Solaris上减去或增加几天或几个月的date。
你仍然可以用perl或者python的方式来做到这一点,例如,从当前的日期减去一天:
$ date Thu May 14 15:31:49 MEST 2015 $ python -c "from datetime import datetime, timedelta; print (datetime.now() - timedelta(1)).strftime('%c');" Wed May 13 15:31:58 2015
您需要的是Solaris的GNU日期 。 (Linux使用GNU工具)
如果您使用的是最新版本的Solaris(不是我的朋友,Solaris 10不能再被认为是Solaris的最新版本),那么默认情况下会安装它。 只需使用gdate
命令而不是date
命令。
这个回复有更多的答案给你。 只需按照该回复中的链接,即可在Solaris 10上执行什么操作。系统管理员可能已经为您做了这些工作。 在继续之前:您是否检查gdate
系统上是否有gdate
?