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

首頁 > 開發 > Linux Shell > 正文

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

2020-07-27 19:07:52
字體:
來源:轉載
供稿:網友

如果跟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

這是一個倒序輸出時間的腳本,需要輸入兩個時間參數,一個是開始時間,一個是結束時間,如輸入:

復制代碼 代碼如下:

./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,搞定!!!!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉树县| 甘谷县| 峡江县| 始兴县| 杭州市| 金门县| 会昌县| 仁化县| 宜都市| 伊川县| 浦江县| 九台市| 柳河县| 尖扎县| 屏山县| 象山县| 长沙市| 永清县| 公安县| 芒康县| 嫩江县| 平果县| 杂多县| 浮梁县| 大港区| 蒙山县| 沛县| 九寨沟县| 洛阳市| 库车县| 白城市| 临澧县| 莱州市| 公安县| 盘锦市| 尼玛县| 固阳县| 凤台县| 澄城县| 游戏| 全南县|