Solaris 10およびSolaris 11で、エポック以降の秒数を取得しようとしています。
Solaris 11では、「date + % s」はbashからの出力を提供しますが、Solaris 10でも失敗します。
Solaris 10で正しいコマンドは何ですか?
ベストアンサー1
私は以下を使用しますnawk
:
nawk "BEGIN{print srand}"
POSIXシェルでより簡単になる移植性(例:/usr/xpg4/bin/sh
Solaris 10):
command -p awk 'BEGIN{srand(); print srand()}'
(Solaris 10では、Bourne/bin/sh
シェルが派生し、それを呼び出して/usr/xpg4/bin/awk
標準awk
(/bin
70年代の古い標準)を取得したり、古代ユーティリティよりも優先順位を持つことを含む標準ユーティリティPATH=`getconf PATH`${PATH+:$PATH}
に対して作業を実行したりできます。他のほとんどのツールはまだそうです。)awk
/bin/sh
/bin