Linux date
具有Solaris中缺少的-d
功能。那么我怎样才能在Solaris上减去或添加日期或月份。
答案 0 :(得分:2)
您仍然可以使用perl或python oneliners执行此操作,例如,从当前日期减去一天:
$ 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
答案 1 :(得分:2)
您需要的是Solaris的 GNU日期。 (Linux使用GNU工具)
如果您使用的是最新版本的Solaris(不是我的朋友,Solaris 10不能再被视为Solaris的最新版本),则默认安装它。只需使用gdate
命令而不是date
命令。
此reply为您提供更多答案。只需按照该回复中的链接查看Solaris 10上的操作即可。您的sysadmin可能已经为您完成了此操作。继续操作之前:您是否检查过系统中是否有gdate
?