国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Shell腳本遍歷一個日期范圍實例

2019-10-26 18:45:32
字體:
來源:轉載
供稿:網(wǎng)友

如果跟shell腳本打交道,遍歷一個時間范圍是很常見的事情,那么今天就跟大家分享一下:
代碼如下:
#!/usr/bin/env bash
date1="$1"
date2="$2"

echo "date1: $date1"
echo "date2: $date2"

tempdate=`date -d "-0 day $date1" +%F`
enddate=`date -d "-0 day $date2" +%F`
tempdateSec=`date -d "-0 day $date1" +%s`
enddateSec=`date -d "-0 day $date2" +%s`

echo "####################################"
echo 'tempdate: '$tempdate
echo 'enddate: '$enddate

#for i in `seq 1 130`; do
for i in `seq 1 300`; do
  if [[ $tempdateSec -lt $enddateSec ]]; then
    break
  fi

  echo $tempdate
  python pc_jibzhuanti_url.py $tempdate
  tempdate=`date -d "-$i day $date1" +%F`
  tempdateSec=`date -d "-$i day $date1" +%s`
done

這是一個倒序輸出時間的腳本,需要輸入兩個時間參數(shù),一個是開始時間,一個是結束時間,如輸入:
代碼如下:
./pc_jibzhuanti_url_run.sh 2014-06-30 2014-06-01

輸出的結果是:
代碼如下:
date1: 2014-06-30
date2: 2014-06-01
####################################
tempdate: 2014-06-30
enddate: 2014-06-01
2014-06-30
2014-06-29
2014-06-28
2014-06-27
2014-06-26
2014-06-25
2014-06-24
2014-06-23
2014-06-22
2014-06-21
2014-06-20
2014-06-19
2014-06-18
2014-06-17
2014-06-16
2014-06-15
2014-06-14
2014-06-13
2014-06-12
2014-06-11
2014-06-10
2014-06-09
2014-06-08
2014-06-07
2014-06-06
2014-06-05
2014-06-04
2014-06-03
2014-06-02
2014-06-01

ok,搞定!!!!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 城固县| 普定县| 上高县| 久治县| 全椒县| 五大连池市| 林芝县| 绥中县| 临漳县| 安宁市| 玛纳斯县| 桃江县| 焦作市| 普宁市| 炎陵县| 于田县| 兴仁县| 新蔡县| 镇原县| 清远市| 克山县| 朝阳市| 山丹县| 石阡县| 定陶县| 朔州市| 台前县| 新晃| 叶城县| 囊谦县| 开远市| 商城县| 天峨县| 湖口县| 平阳县| 冀州市| 奉新县| 布尔津县| 吴川市| 富民县| 永平县|