亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 求助一個(gè)簡單腳本,關(guān)于日期 [打印本頁]

作者: public_sd    時(shí)間: 2010-11-17 16:54
標(biāo)題: 求助一個(gè)簡單腳本,關(guān)于日期
我想得到昨天的日期信息
rundate=`date +%Y%m%d`
echo $rundate
得到是今天的時(shí)間,比如20101117
但我想得到昨天的日期,20101116,腳本里應(yīng)該怎么寫啊,謝謝!
作者: 小鷺    時(shí)間: 2010-11-17 17:08
兩種方法,任選一個(gè),

1,如果你有g(shù)awk
date "+%Y %m %d 00 00 00"| gawk '{a=mktime($0);print strftime("%F",a-1)}'
2, 如果你有perl
perl -e 'print scalar(localtime(time - 86400)), "\n"'

如果什么都沒有,這個(gè)機(jī)器可能太老了。。。
作者: public_sd    時(shí)間: 2010-11-17 17:13
本帖最后由 public_sd 于 2010-11-17 17:21 編輯
兩種方法,任選一個(gè),

1,如果你有g(shù)awk
date "+%Y %m %d 00 00 00"| gawk '{a=mktime($0);print strfti ...
小鷺 發(fā)表于 2010-11-17 17:08


呵呵,對(duì)腳本實(shí)在是門外漢,不知道redhat或aix上你說的那兩位大俠是否都有還是需要安裝
在HP-UX找到perl了,請(qǐng)看下一條回復(fù)
作者: public_sd    時(shí)間: 2010-11-17 17:19
-bash-3.2# perl -e 'print scalar(localtime(time - 86400)), "\n"'
Tue Nov 16 17:16:41 2010
-bash-3.2# date
Wed Nov 17 17:16:57 EAT 2010
rundate=`perl -e 'print scalar(localtime(time - 86400)), "\n"' +%Y%m%d`
-bash-3.2# echo $rundate
Tue Nov 16 17:17:30 2010
這樣不行啊,怎么出來20101116,謝謝哥們
作者: zhmzhouming    時(shí)間: 2010-11-17 18:58
同求答案。不懂腳本
作者: 小鷺    時(shí)間: 2010-11-17 20:50
#!/usr/bin/bash

Yesterday=` perl -e 'use POSIX qw(strftime);print strftime "%Y%m%d\n", localtime(time-86400)'    `

echo $Yesterday


bash-3.00# date  
Wed Nov 17 20:50:18 EST 2010
bash-3.00# ./test.sh
20101116
作者: public_sd    時(shí)間: 2010-11-18 08:24
#!/usr/bin/bash

Yesterday=` perl -e 'use POSIX qw(strftime);print strftime "%Y%m%d\n", localtime( ...
小鷺 發(fā)表于 2010-11-17 20:50



成功,高手啊,謝謝小鷺!
作者: jcr240    時(shí)間: 2010-11-18 09:43
沒看懂啊 ,,,
作者: Antonio_Zhao    時(shí)間: 2011-04-29 08:48
#!/bin/bash

echo "Date of day before today"
CurrentDateTime=`date +%Y-%m-%d\ %H:%M:%S`
QueryDate=`date --date "$CurrentDateTime 1 day ago"  +%Y-%m-%d`
echo $QueryDate

echo "Date & time of day before today and 5 hours"
CurrentDateTime=`date +%Y-%m-%d\ %H:%M:%S`
QueryDateTime=`date --date "$CurrentDateTime 1 day 5 hour ago"  +%Y-%m-%d\ %H:%M:%S`
echo $QueryDateTime




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2