0
我想知道如何從當前系統日期中減去X分鐘。 我知道如何減去小時,但我需要一個更靈活的解決方案。從當前日期減去時間[bash - HP-UX]
NEWDATE=`TZ=GMT-1 date +%y%m%d%H%M.%S`
echo $NEWDATE
我想知道如何從當前系統日期中減去X分鐘。 我知道如何減去小時,但我需要一個更靈活的解決方案。從當前日期減去時間[bash - HP-UX]
NEWDATE=`TZ=GMT-1 date +%y%m%d%H%M.%S`
echo $NEWDATE
# date
Tue Aug 7 17:11:01 BST 2012
# date -d "-10 minutes"
Tue Aug 7 17:01:01 BST 2012
# date -d "-10 minutes +30 seconds"
Tue Aug 7 17:01:31 BST 2012
但根據手冊頁上,-d
不適用於HP-UX。試試這個:
perl -e 'use POSIX;print strftime "%Y%m%d %H%M.%S\n",localtime time-(30*60);'
HP-UX的日期是否適用於這些日期字符串?我認爲這些是GNU日期的擴展。 – jordanm 2012-08-07 16:17:35
#$ ^&!對不起..錯過標籤! @Simone Di Cola:那裏有什麼工具可用? Perl的? AWK? – 2012-08-07 16:36:41
@KarolyHorvath perl和awk當然:) – 2012-08-07 20:11:03