婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > shell打印給定日期的日歷

shell打印給定日期的日歷

熱門標(biāo)簽:輝縣市地圖標(biāo)注 地圖標(biāo)注x是啥意思 外呼系統(tǒng)的合法性 房產(chǎn)證地圖標(biāo)注的兩個(gè)面積 威海電銷外呼系統(tǒng)好用嗎 湖北孝感如何辦理 同花順電話機(jī)器人微信 武漢語(yǔ)音電銷機(jī)器人加盟 北京電銷機(jī)器人對(duì)市場(chǎng)的影響

學(xué)習(xí)shell有一段時(shí)間了,一直沒有機(jī)會(huì)練手,看到同事發(fā)了一張照片,控制臺(tái)顯示了當(dāng)月的日歷,是用Python實(shí)現(xiàn)的,感覺挺好玩,所以準(zhǔn)備用shell來實(shí)現(xiàn)一個(gè),搞了一下午,終于搞定。

打印本月的日期

#! /bin/bash
#設(shè)置字體顏色
tiffcolor="\033[0;35m"
menucolor="\033[0;33m"
todaycolor="\033[0;35;44m"
start="\033[0m"

#計(jì)算各個(gè)日期
month=`date +%m`
day=`date +%d`
year=`date +%Y`
weekday=`date -d "$year-$month-01" +%w`
nextmonth=`expr $month + 1`
today=`date +%d`
#計(jì)算本月有多少天
differ=$(( ($(date -d "$year-$nextmonth-01" +%s) - $(date +%s))/(24*60*60) )) 
days=`expr $differ + $day`

#打印標(biāo)題
echo -en "${menucolor}"
echo -en "\t  $year $month\n"
echo "SUN MON TUE WEN THU FRI SAT"
echo -en "${start}"

#打印空格
if [ $weekday -ne 0 ];then
for((i=1;i=$weekday;i++))
do
  echo -n "  "
  echo -n " "
done
fi

#打印日期
for((i=1;i=$days;i++))
do
  printf "%s" " "
  echo -en "${tiffcolor}"
  #今天高亮顯示
    if [ $today -eq $i ];then
      echo -en "${todaycolor}"
    fi
  printf "%2d" $i
  echo -en "${start}"
  echo -en " "
  if [ $((($weekday+$i)%7)) == 0 ];then
    echo ""
  fi
#  printf "%3d " $i
done
echo ""

執(zhí)行結(jié)果:

擴(kuò)展:給定任意日期,打印當(dāng)月的日期

#! /bin/bash
#date=$1
tiffcolor="\033[0;35m"
menucolor="\033[0;33m"
todaycolor="\033[0;35;44m"
start="\033[0m"


if [ $# -ne 1 ];then
  echo "plz input the date"
  exit 1
fi
date=$1
count=`echo $date |grep -o '-'|wc -l`
if [ $count -ne 2 ];then
  echo "plz input correct date"
  exit 1
fi
year=`echo $date|cut -d "-" -f 1`
month=`echo $date|cut -d "-" -f 2`
day=`echo $date|cut -d "-" -f 3`
expr $year + $month + $day + 0 >/dev/null
if [ $? -ne 0 ];then
  echo "plz input a correct date"
  exit 1
elif [ $month -gt 12 -o $month -eq 0 ];then
  echo "plz input the month between 1 and 12"
  exit 1
elif [ $day -gt 31 -o $day -eq 0 ];then
  echo "plz input the day between 1 and 31"
  exit 1
fi

#nextmonth=$(( $month + 1))
#month=`date -d "$date" +%m`
#day=`date -d "$date" +%d`
#year=`date -d "$date" +%Y`
weekday=`date -d "$year-$month-01" +%w`
if [ $month -eq 12 ];then
  newmonth=1
  newyear=`expr $year + 1`
else
  newyear=$year
  #nextmonth= expr $month + 1
  newmonth=`expr $month + 1`
fi
days=$(( ($(date -d "${newyear}-${newmonth}-01" +%s) - $(date -d "$year-$month-01" +%s))/(24*60*60) )) 
#echo $days
echo -en "${menucolor}"
echo -en "\t  $year $month\n"
echo "SUN MON TUE WEN THU FRI SAT"
echo -en "${start}"

if [ $weekday -ne 0 ];then
for((i=1;i=$weekday;i++))
do
  echo -n "  "
  echo -n " "
done
fi


for((i=1;i=$days;i++))
do
  printf "%s" " "
  echo -en "${tiffcolor}"
    if [ $day -eq $i ];then
      echo -en "${todaycolor}"
    fi
  printf "%2d" $i
  echo -en "${start}"
  echo -en " "
  if [ $((($weekday+$i)%7)) == 0 ];then
    echo ""
  fi
#  printf "%3d " $i
done
echo ""

執(zhí)行結(jié)果:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • shell腳本實(shí)現(xiàn)日歷的屏幕控制
  • 使用AWK在shell中生成日歷小程序

標(biāo)簽:武威 日喀則 安康 迪慶 紹興 西寧 麗江 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell打印給定日期的日歷》,本文關(guān)鍵詞  shell,打印,給定,日期,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell打印給定日期的日歷》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于shell打印給定日期的日歷的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    性久久久久久久久| 中文字幕av一区二区三区免费看 | 美女性感视频久久| 日韩精品一二区| 午夜精品一区二区三区免费视频| 中文字幕欧美国产| 亚洲精品一区二区三区精华液 | 久久久久久亚洲综合影院红桃 | 久久先锋资源网| 日韩精品一区二区三区视频| 亚洲国产成人av好男人在线观看| 亚洲成人在线免费| 亚洲风情在线资源站| 天堂va蜜桃一区二区三区| 天天色综合天天| 精久久久久久久久久久| 国产麻豆视频精品| 精品亚洲欧美一区| 国产精品自拍毛片| 国产在线不卡一卡二卡三卡四卡| 国产成人精品免费一区二区| 色婷婷久久久久swag精品| 欧美午夜在线一二页| 国产日韩欧美制服另类| 国产欧美一区二区精品忘忧草| 久久精品亚洲精品国产欧美kt∨| 久久蜜臀中文字幕| 日韩免费性生活视频播放| 国产精品久久久久精k8| 亚欧色一区w666天堂| 国内外成人在线| 91视频一区二区| 欧美丰满一区二区免费视频 | 日本不卡一二三区黄网| 国产a久久麻豆| 97久久人人超碰| 欧美成人a∨高清免费观看| 亚洲综合无码一区二区| 久久99热这里只有精品| 99免费精品视频| 欧美高清www午色夜在线视频| 国产欧美日韩麻豆91| 捆绑调教美女网站视频一区| 99久久婷婷国产综合精品电影| 欧美精品视频www在线观看| 欧美极品xxx| 日韩福利视频导航| 欧美军同video69gay| 国产精品无人区| 日本视频一区二区| 99久久久精品| 精品剧情在线观看| 亚洲国产日韩一级| 成人国产精品免费观看动漫| 在线不卡一区二区| 欧美日韩高清一区二区不卡| 中文字幕在线不卡视频| 在线免费观看成人短视频| 91香蕉视频在线| 91精品国产综合久久久久久| 2019国产精品| 亚洲一区二区三区国产| 香蕉久久一区二区不卡无毒影院| 日韩高清国产一区在线| 国产白丝网站精品污在线入口| 成人在线综合网| 欧美精品高清视频| 国产精品欧美一区喷水| 麻豆成人在线观看| 欧美日韩在线三级| 中文字幕一区二区三区视频 | 国产精品国产三级国产普通话三级 | 久久综合久久99| 亚洲精品欧美二区三区中文字幕| 韩国一区二区三区| 欧美日韩成人在线| 亚洲精品视频自拍| 丁香另类激情小说| 精品国产成人在线影院 | 精品国精品国产| 亚洲国产日韩a在线播放| 成人综合在线视频| 久久综合精品国产一区二区三区| 亚洲国产精品麻豆| 欧美专区亚洲专区| 国产精品久久久久久久久快鸭| 久久国产免费看| 69精品人人人人| 亚洲精品v日韩精品| 成人av中文字幕| 久久日韩粉嫩一区二区三区| 久久精品久久久精品美女| 欧美久久一区二区| 丝袜美腿亚洲综合| 欧美三级电影网| 亚洲第一精品在线| 欧美日韩亚洲不卡| 丝袜美腿亚洲色图| 欧美精品国产精品| 日本中文在线一区| 欧美成人aa大片| 国产精品中文字幕欧美| 日本一区二区三区在线观看| 国产精品一区二区你懂的| 久久久美女毛片| 成人少妇影院yyyy| 一区在线中文字幕| 欧美手机在线视频| 视频一区免费在线观看| 日韩欧美一二区| 国产一区啦啦啦在线观看| 国产精品电影院| 一本大道久久精品懂色aⅴ| 亚洲1区2区3区4区| 欧美一区二区免费| 国产乱码精品1区2区3区| 国产精品乱码一区二区三区软件 | 精品盗摄一区二区三区| 成人自拍视频在线| 一个色在线综合| 欧美精品一级二级| 国产伦精一区二区三区| 国产精品情趣视频| 欧美最猛性xxxxx直播| 奇米色777欧美一区二区| 精品动漫一区二区三区在线观看| 成人av电影在线观看| 亚洲已满18点击进入久久| 欧美一区二区三区喷汁尤物| 国产精品一线二线三线| 亚洲精品一二三四区| 日韩视频在线观看一区二区| 国产精品一区免费视频| 亚洲乱码国产乱码精品精98午夜 | 亚洲视频在线观看一区| 欧美日韩国产高清一区二区| 国产一区二区三区在线观看免费| 国产精品电影院| 精品国产乱码久久久久久免费 | 久久激五月天综合精品| 国产精品成人网| 欧美一区三区二区| 菠萝蜜视频在线观看一区| 性欧美大战久久久久久久久| 国产色综合久久| 欧美精品 国产精品| 波多野结衣精品在线| 久久狠狠亚洲综合| 亚洲精品国产精品乱码不99 | 91在线观看一区二区| 日本欧美一区二区| 中文字幕免费观看一区| 欧美一级片在线观看| 在线观看视频一区二区欧美日韩| 狠狠网亚洲精品| 天堂一区二区在线免费观看| 亚洲丝袜制服诱惑| 欧美国产在线观看| 精品欧美黑人一区二区三区| 欧美日韩精品一区二区天天拍小说 | 狠狠色狠狠色综合系列| 亚洲国产美国国产综合一区二区| 国产精品人成在线观看免费| 欧美电影免费观看高清完整版在线| 在线精品视频一区二区三四| 国产精品一二三区| 国产在线精品一区二区三区不卡| 亚洲成人一二三| 亚洲一区二区精品久久av| 中文字幕一区在线观看视频| 国产精品久久夜| 国产精品欧美一区喷水| 中文字幕二三区不卡| 国产丝袜美腿一区二区三区| 久久看人人爽人人| 国产日韩欧美亚洲| 精品国产凹凸成av人网站| 精品国产一区二区亚洲人成毛片| 日韩精品专区在线影院观看| 精品欧美一区二区久久| 久久久久久亚洲综合影院红桃 | 日本国产一区二区| 91同城在线观看| 色狠狠色狠狠综合| 一区二区三区四区国产精品| 18成人在线观看| 6080亚洲精品一区二区| 欧美一区二区视频在线观看 | 亚洲精品乱码久久久久久| 最新热久久免费视频| 亚洲人妖av一区二区| 一区二区高清在线| 亚洲一区自拍偷拍| 亚洲视频一区二区在线| 一区二区三区在线看| 日韩av一二三| 九九九精品视频| 国产一区二区三区四区五区美女| 国模无码大尺度一区二区三区| 国产91丝袜在线18|