下面的命令用於獲取在Unix的KSH的yerterdays日期HP-UX獲取昨天日期 - KSH腳本
DATE_STAMP=`TZ=CST+24 date +%m/%d/%Y`
有人可以讓我知道在上面的命令「CST + 24日期」做?
下面的命令用於獲取在Unix的KSH的yerterdays日期HP-UX獲取昨天日期 - KSH腳本
DATE_STAMP=`TZ=CST+24 date +%m/%d/%Y`
有人可以讓我知道在上面的命令「CST + 24日期」做?
該命令將時區設置爲CST + 24並返回該時區中的日期。
如果你正在尋找一個命令來找出昨天的日期,你最好使用TZ技巧。如果你正在觀察DST的時區。
改爲使用perl一個班輪。
#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,它retunrs明天的日期,因爲日期轉換爲CST-24到明天的日期時區。
VARIABLE=VALUE COMMAND
意味着你設置環境變量VARIABLE
到VALUE
但不是永久性的,但只對執行命令COMMAND
。
在您的示例中,這意味着:執行date
命令,並將環境變量TZ
設置爲CST+24
(中央標準時間加上24小時)。
查看此頁面http://www.kodkast.com/blogs/unix-shell-scripting/how-to-get-yesterdays-date在這裏你可以找到昨天的日期,以及在UNIX shell腳本其他任何一個日期。
你的回答是幾乎到另一個網站是不適合與SO的鏈接。而且,您鏈接的頁面不適用於該問題。 – jlliagre
如果這是一樣的'date'命令,它是GNU的coreutils的一部分,你可以使用'日期--date = yesterday'獲得昨天的日期。 –
@Noufal Ibrahim我在HPUX上看不到這個選項。 – Lobo
這不是GNU coreutils的一部分,所以我不能使用那個命令 – UnixQue