日期判斷行修改指令碼
#!/bin/sh
#
#the cobar create table on a file of schema.xml
excd=$(date +%Y%m%d)
endd=$(date +%Y%m%d -d +6day) #當前日期向後推6天的日期
for i in $(seq 6) ; do
if [ $excd -le $endd ] && [ $(date -d $excd +%w) -ne 0 ] && [ $(date -d $excd +%w) -ne 6 ] ;then #[$(date -d $excd +%w) -ne 0]判斷日期是星期幾,0是星期日、6是星期6
sed -i "s@\(TQ.*ticktable_[0-9]\+\)@\1,k_minute1_$excd,ticktable_$excd@g" /tmp/schema.xml #如果sed命令引數中有變數記得要用單引號,
# echo "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA is finish"
fi
excd=$(date +%Y%m%d -d +${i}day)
continue
done
#!/bin/sh
#
excd=$(date +%Y%m%d)
#endd=$(date +%Y%m%d -d +6day)
for i in $(seq 0 6); do
tdd=$(date +%Y%m%d -d +${i}day)
if [ $(date -d +${i}day +%w) -ne 0 ] && [ $(date -d +${i}day +%w) -ne 6 ] ;then
/mysql/bin/mysql --socket=/mysql/tmps/mysql.sock33017 shhq -e "create table k_minute1_${tdd} like k_minute1_20150910;"
/mysql/bin/mysql --socket=/mysql/tmps/mysql.sock33017 shhq -e "create table ticktable_${tdd} like ticktable_20150910;"
/mysql/bin/mysql --socket=/mysql/tmps/mysql.sock33018 shhq -e "create table k_minute1_${tdd} like k_minute1_20150910;"
/mysql/bin/mysql --socket=/mysql/tmps/mysql.sock33018 shhq -e "create table ticktable_${tdd} like ticktable_20150910;"
else
continue
fi
done
#
#the cobar create table on a file of schema.xml
excd=$(date +%Y%m%d)
endd=$(date +%Y%m%d -d +6day) #當前日期向後推6天的日期
for i in $(seq 6) ; do
if [ $excd -le $endd ] && [ $(date -d $excd +%w) -ne 0 ] && [ $(date -d $excd +%w) -ne 6 ] ;then #[$(date -d $excd +%w) -ne 0]判斷日期是星期幾,0是星期日、6是星期6
sed -i "s@\(TQ.*ticktable_[0-9]\+\)@\1,k_minute1_$excd,ticktable_$excd@g" /tmp/schema.xml #如果sed命令引數中有變數記得要用單引號,
# echo "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA is finish"
fi
excd=$(date +%Y%m%d -d +${i}day)
continue
done
#!/bin/sh
#
excd=$(date +%Y%m%d)
#endd=$(date +%Y%m%d -d +6day)
for i in $(seq 0 6); do
tdd=$(date +%Y%m%d -d +${i}day)
if [ $(date -d +${i}day +%w) -ne 0 ] && [ $(date -d +${i}day +%w) -ne 6 ] ;then
/mysql/bin/mysql --socket=/mysql/tmps/mysql.sock33017 shhq -e "create table k_minute1_${tdd} like k_minute1_20150910;"
/mysql/bin/mysql --socket=/mysql/tmps/mysql.sock33017 shhq -e "create table ticktable_${tdd} like ticktable_20150910;"
/mysql/bin/mysql --socket=/mysql/tmps/mysql.sock33018 shhq -e "create table k_minute1_${tdd} like k_minute1_20150910;"
/mysql/bin/mysql --socket=/mysql/tmps/mysql.sock33018 shhq -e "create table ticktable_${tdd} like ticktable_20150910;"
else
continue
fi
done
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29620572/viewspace-1799913/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sh指令碼判斷路徑是否存在指令碼
- sql日期和週末判斷SQL
- python學習-判斷閏年指令碼Python指令碼
- Windows下bat指令碼判斷埠是否可用WindowsBAT指令碼
- SHELL指令碼每月最後一天判斷指令碼
- C#判斷字串是否為日期格式C#字串
- chinesecalendar:判斷日期是不是工作日
- Oracle 判斷 並 手動收集 統計資訊 指令碼Oracle指令碼
- Oracle DG standby刪除歸檔的判斷指令碼Oracle指令碼
- shell指令碼中的運算子和條件判斷指令碼
- js年齡限制最大最小日期,對閏年進行判斷JS
- CPU對指令長度的判斷
- Js之設定日期時間 判斷日期是否在範圍內JS
- Linux按日期進行清理併發執行指令碼Linux指令碼
- 在Linux中,如何使用shell指令碼判斷某個服務是否正在執行?Linux指令碼
- Windos bat批處理指令碼,判斷是終端命令列執行,還是雙擊執行BAT指令碼命令列
- 【ARCH】Oracle 判斷asm磁碟組大小,超過閾值清理指令碼OracleASM指令碼
- (IOS)判斷密碼格式iOS密碼
- php判斷本週,上週與上上週的日期PHP
- 利用ORACLE正規表示式判斷字串是否為日期格式Oracle字串
- Linux shell指令碼判斷伺服器網路是否可以上網Linux指令碼伺服器
- linux 查詢某個日期以後修改過哪些檔案 shell指令碼Linux指令碼
- python使用pathlib庫 判斷Windows某個路徑下檔案修改日期最晚的檔案PythonWindows
- linux指令碼-判斷程式是否存在,從而可以做預警處理..Linux指令碼
- 命令執行的判斷依據: ; , &&, ||
- JavaScript判斷表單元素value值是否被修改過JavaScript
- RAC故障診斷指令碼指令碼
- js程式碼判斷瀏覽器JS瀏覽器
- JavaScript判斷animation動畫執行完畢JavaScript動畫
- JavaScript 判斷transition動畫執行完畢JavaScript動畫
- [Linux]bc|判斷命令成功執行Linux
- 判斷當前程式是否正在執行
- jstack判斷執行緒狀態JS執行緒
- 怎麼判斷dns汙染,怎麼判斷dns汙染,具體判斷方法DNS
- 動態引數與靜態引數的判斷、修改
- JS的判斷語句:判斷、迴圈JS
- 字元判斷字元
- python中實現輸入指定日期,判斷輸入日期這一天是星期幾Python