質問: unix sun solarisで時間の演算 unix初心者です。 時刻の演算を勉強しています。 現在時刻の10分後を指定の形式で標準出力する方法を探しています。 例えば、 現在時刻が2003年07月11日02時43分だと、 200307110253 という感じです。 前回教えていただいたのですが、 -d '10 minutes'はsolarisでは未対応のようでした。 どのように記述すればよいでしょうか。 ご助言よろしくお願いします。 参考:http://oshiete1.goo.ne.jp/kotaeru.php3?q=598250
回答: > 時刻の変更の権限がないユーザーの場合なのですが、 > 良い方法はないでしょうか。 環境変数の変更は一般のユーザでも可能で、また、マシンが持つ時計を変えてしまうわけではないので、他のユーザに気兼ねなく実行できます。 コマンドプロンプトで以下の一連のコマンド実行して、動作を確認して見てください。 date ...現在時刻の確認 setenv tz foo-09:10 ...環境変数を変更(10分進める) date +%y%m%d%h%m ...目的の動作 setenv tz jst-9 ...環境変数を元に戻す date ...現在時刻の再確認 最初と最後のdateコマンドはあくまで確認ですので、実際にはそれらにはさまれた3行を実行すれば、目的の動作が可能なはずです。