Linuxは以下を使用します。
date -d "2 weeks ago" +%b
ソラリスでこれに該当するものは何ですか? 、オンラインで検索しましたが見つかりませんでした。
ベストアンサー1
Solarisはdate
これを行うことはできません。 AFAICTのマニュアルページ、任意の日付も表示できないため、エポック以降の秒単位で日付を取得し、2週間(14 * 86400 = 1209600秒)を引いた後に提供することはできませんdate +%b
。
可能であれば、GNU日付をインストールしてください。 rootアクセス権を持っている場合は、/usr/local/gnu/binまたは同様の項目でこれを行うことができます(BTW、GNU Dateを含むGNU CoreutilsはSolaris用に事前パッケージされて利用可能です)ここ)または使用できない場合は〜/ binにあります。
GNU日付をインストールできない場合、次善策はstrftime()
上記の計算を実行するラッパーを作成するか、PerlまたはPythonで5行コードを作成することです。どちらも優れた日付処理ライブラリを備えています。