Linux脚本到 Solaris

分享于 

1分钟阅读

互联网

  繁體 雙語

问题:

Hellooo 我有下面的句子,它在Linux上工作,但不在Solaris版本中。


YEAR=2019


echo $(expr '(' $(date -d $YEAR/9/30 +%s) - $(date +%s) + 86399 ')'/86400)" days until deadline" the error is due to the date



出现的错误:


command date: illegal option -- d usage: date [-u] mmddHHMM[[cc]yy][.SS] date [-u] [+format] date -a [-]sss[.fff]



有什么想法吗?

十分 感谢


回答 1:

我使用Solaris已经有一段时间了。 我使用的最后一个版本是 Solaris 10.
回答: Solaris不允许你执行"日期数学。"它不喜欢 -d 选项。

man date 应该告诉你。 可能还有另一个选项,而不是 -d,无法记住。 将所有内容转换为秒,也许?

你到底在试图完成什么?


回答 2:

你试图使用的功能包含在 GNU date ( Linux中的默认值) 中,但不在 Solaris date 中。

你可以在Solaris上安装 GNU,从不同的第三方存储库( 如 OpenCSW ( 免费) 或者 UNIXPackages ( $ ) )。



Solaris  
相关文章