最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用shell獲取指定日期前N天的日期

 更新時(shí)間:2016年11月06日 11:51:24   作者:張家公子  
最近因?yàn)轫?xiàng)目的需要對(duì)比2015年10月的數(shù)據(jù),因?yàn)橐荒陙?lái)的數(shù)據(jù)經(jīng)過(guò)了很多次調(diào)整和處理,遇到的最直接的問(wèn)題是很多數(shù)據(jù)需要重新計(jì)算。只好寫腳本刷數(shù)據(jù)。在準(zhǔn)備腳本的過(guò)程中,就需要根據(jù)給定的日期處理數(shù)據(jù),所以就有了這篇文章,下面有需要的朋友們一起學(xué)習(xí)學(xué)習(xí)。

一、創(chuàng)建測(cè)試文件test.sh

#!/bin/sh
. /etc/profile

# 參數(shù):
# args[0] ,數(shù)據(jù)日期,日期格式y(tǒng)yyy-MM-dd
# 取30天以前的日期

function get_date_30daysbefore()
{
 sec=`date -d $1 +%s`
 sec_30daysbefore=$((sec - 86400*30))
 days_before=`date -d @$sec_30daysbefore +%F`
 echo $days_before
}

if [ $# == 1 ]; then
 today=$1
 dates_30=`get_date_30daysbefore $1`
else
 today=`date -d -1days '+%Y-%m-%d'`
 dates_30=`date -d -30days '+%Y-%m-%d'`
fi

echo $today
echo $dates_30

二、無(wú)參運(yùn)行

## 不帶參數(shù),從當(dāng)前時(shí)間開始算
$ ./test.sh

2016-10-28
2016-09-29

三、傳參運(yùn)行

$ ./test.sh 2015-10-29
2015-10-29
2015-09-29

總結(jié)

以上就是利用shell獲取指定日期前N天日期的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能有所幫助,如果有疑問(wèn)大家可以留言交流。

相關(guān)文章

  • sed模式空間和暫存空間的區(qū)別

    sed模式空間和暫存空間的區(qū)別

    很多朋友對(duì)sed模式空間和暫存空間的區(qū)別不是很清楚,這里簡(jiǎn)單的介紹下,方便需要的朋友
    2013-01-01
  • shell中數(shù)組的定義及操作

    shell中數(shù)組的定義及操作

    本文主要介紹了shell中數(shù)組的定義及操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • linux安裝php擴(kuò)展腳本分享

    linux安裝php擴(kuò)展腳本分享

    本文主要介紹了linux下安裝php擴(kuò)展的步驟,安裝是由shell批量執(zhí)行的,,需要的朋友可以參考下
    2014-03-03
  • shell腳本換行問(wèn)題實(shí)戰(zhàn)記錄

    shell腳本換行問(wèn)題實(shí)戰(zhàn)記錄

    換行相信大家都不陌生,下面這篇文章主要給大家介紹了關(guān)于shell腳本換行問(wèn)題的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Shell中使用scp命令實(shí)現(xiàn)文件上傳代碼

    Shell中使用scp命令實(shí)現(xiàn)文件上傳代碼

    這篇文章主要介紹了Shell中使用scp命令實(shí)現(xiàn)文件上傳代碼,本文講解使用scp命令實(shí)現(xiàn)名登錄上傳文件,需要的朋友可以參考下
    2015-04-04
  • shell sleep睡眠命令的具體使用

    shell sleep睡眠命令的具體使用

    本文主要介紹了shell sleep睡眠命令的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • shell腳本配合zabbix實(shí)現(xiàn)tomcat的故障自愈功能

    shell腳本配合zabbix實(shí)現(xiàn)tomcat的故障自愈功能

    這篇文章主要介紹了shell腳本配合zabbix實(shí)現(xiàn)tomcat的故障自愈,服務(wù)實(shí)現(xiàn)自愈的方式有通過(guò)shell腳本+定時(shí)任務(wù)的方式,藍(lán)鯨Pass故障自愈平臺(tái),shell腳本+zabbix觸發(fā)器動(dòng)作,本文給大家詳細(xì)介紹,需要的朋友可以參考下
    2022-03-03
  • bash shell命令行選項(xiàng)與修傳入?yún)?shù)處理

    bash shell命令行選項(xiàng)與修傳入?yún)?shù)處理

    本文介紹了bash shell命令行參數(shù)與命令行選項(xiàng)的操作方法,有關(guān)shell 命令行參數(shù)的實(shí)例教程,有需要的朋友參考下。
    2014-04-04
  • linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析

    linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析

    最近在編寫shell腳本時(shí),發(fā)現(xiàn)引號(hào)使用的比較頻繁,也出現(xiàn)過(guò)小問(wèn)題,現(xiàn)根據(jù)我的使用情況做一下總結(jié),也加深一下自己的印象,這篇文章主要介紹了linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析,需要的朋友可以參考下
    2024-02-02
  • 詳解Linux ln 命令

    詳解Linux ln 命令

    Linux 中的文件分為 Hard Link 和 Symbolic Link 兩種。Hard Link 文件又被稱為硬鏈接文件、實(shí)體鏈接文件,Symbolic Link 文件則常被稱為符號(hào)鏈接、軟鏈接文件。這篇文章主要介紹了Linux ln 命令 ,需要的朋友可以參考下
    2019-08-08

最新評(píng)論

迁西县| 高淳县| 台南市| 贵南县| 德惠市| 双鸭山市| 长汀县| 北海市| 横峰县| 杭锦旗| 峨山| 舟曲县| 同德县| 襄樊市| 文安县| 萨迦县| 临夏县| 永新县| 喀什市| 桐梓县| 湖口县| 辽阳县| 萨迦县| 六安市| 视频| 张家界市| 长海县| 南皮县| 祁阳县| 岚皋县| 永嘉县| 凯里市| 青河县| 云梦县| 阿拉善盟| 双桥区| 焉耆| 赫章县| 手机| 五常市| 临沭县|