以下のコマンドは、UNIX Kshをしてyerterdays日付を取得するために使用されているHP-UX上のUnixで昨日の日付を取得 - KSHスクリプト
DATE_STAMP=`TZ=CST+24 date +%m/%d/%Y`
誰かが私は上記のコマンドで「CST + 24日付」何知らせることができます行う?
以下のコマンドは、UNIX Kshをしてyerterdays日付を取得するために使用されているHP-UX上のUnixで昨日の日付を取得 - KSHスクリプト
DATE_STAMP=`TZ=CST+24 date +%m/%d/%Y`
誰かが私は上記のコマンドで「CST + 24日付」何知らせることができます行う?
このコマンドは、タイムゾーンをCST + 24に設定し、そのタイムゾーンの日付を返します。
昨日の日付を調べるコマンドを探している場合は、TZトリックespを使用する方がよいでしょう。 DSTを監視するタイムゾーンにいる場合
代わりにperl one linerを使用してください。
あなたのコマンドにするだけの推測#this takes local time and substracts a day(24*60*60 seconds) and formats the time.
echo `perl -e 'use POSIX; print strftime "%m/%d/%Y%", localtime time-86400;'`
- その昨日からCST + 24のタイムゾーンコマンドのリターンは昨日の日付で、あなたはCST-24を使用する場合、日付はCST-24で日付を明日に変換するので、それは明日の日付をretunrsタイムゾーン。
VARIABLE=VALUE COMMAND
あなたはVARIABLE
VALUE
に変数が、永続的ではないだけ実行されるコマンドCOMMAND
のための環境を設定することを意味します。
この場合の意味は、(中標準時+ 24時間)に設定されたTZ
という環境変数を使用してdate
コマンドを実行します。
このページをチェックしてくださいhttp://www.kodkast.com/blogs/unix-shell-scripting/how-to-get-yesterdays-dateここでは、UNIXのシェルスクリプトで昨日の日付と以前の日付を知ることができます。
あなたの答えはSOには適していない別のサイトへのリンクです。また、あなたがリンクしたページはその質問には適用されません。 – jlliagre
これがGNU coreutilsの一部である 'date'コマンドと同じ場合は、' date - date = yesterday'を使ってyesterdays dateを得ることができます。 –
@ Noufal Ibrahim HPUXでそのオプションが表示されません。 – Lobo
これはGNU coreutilsの一部ではないので、私はそのコマンドを使うことができません。 – UnixQue