Solaris 10のエポック以来の秒

Solaris 10のエポック以来の秒

Solaris 10およびSolaris 11で、エポック以降の秒数を取得しようとしています。

Solaris 11では、「date + % s」はbashからの出力を提供しますが、Solaris 10でも失敗します。

Solaris 10で正しいコマンドは何ですか?

ベストアンサー1

私は以下を使用しますnawk

nawk "BEGIN{print srand}"

POSIXシェルでより簡単になる移植性(例:/usr/xpg4/bin/shSolaris 10):

command -p awk 'BEGIN{srand(); print srand()}'

(Solaris 10では、Bourne/bin/shシェルが派生し、それを呼び出して/usr/xpg4/bin/awk標準awk/bin70年代の古い標準)を取得したり、古代ユーティリティよりも優先順位を持つことを含む標準ユーティリティPATH=`getconf PATH`${PATH+:$PATH}に対して作業を実行したりできます。他のほとんどのツールはまだそうです。)awk/bin/sh/bin

おすすめ記事