簡單的使用shell,而且平時學習一下,如果不動手寫的話,真是完全沒有啥用啊,
所以,**還是寫出來的。
把下邊的指令碼**貼出來。怕忘記了。
涉及到資料庫連線,awk使用,日期函式,字串模糊匹配。
[plain]view plain
copy
#!/bin/bash
dir_date=`date +"%y%m%d" -d "-1 days"`
mkdir -p ~/export/$dir_date
myfunc()
' |awk -f":" '' >> ~/export/$dir_date/denglu_94_$dir_date.txt
fi
#if [[ "$x" =~ .*\.log.1.gz ]];then
# echo "$x";
#fi
elif [ -l "$x" ];then
echo "this is a link";
else
cd "$x";
myfunc;
cd ..
fi
done
} myfunc
[plain]view plain
copy
#! /bin/bash
date=`date +"%y_%-m_%-d" -d "-1 days" `
dir_date=`date +"%y%m%d" -d "-1 days"`
mkdir -p /data/cgame/$dir_date
conn_mysql="mysql ~~~~~"
echo "select * from cgame_history.log_pay_$date;" | $conn_mysql > /data/cgame/$dir_date/log_pay_$date.txt
echo "select * from cgame_history.log_money_$date;" | $conn_mysql > /data/cgame/$dir_date/log_money_$date.txt
echo "select * from cgame_history.log_items_$date;" | $conn_mysql > /data/cgame/$dir_date/log_items_$date.txt
echo "select uid, name, jewel, gold, starlevel, chesscount, pay_jewel, pay_gold, from_unixtime(tracetime-28800) from card_game.game_player order by tracetime asc;" | $conn_mysql > /data/cgame/$dir_date/player_$date.txt
echo "select uid,stone_num,from_unixtime( day, '%y%m%d' ) as dates from card_game.game_anchor_rank where from_unixtime( day, '%y%m%d' ) =$dir_date order by stone_num desc ;" | $conn_mysql > /data/cgame/$dir_date/anchor_rank_$date.txt
echo "select uid,stone_num,from_unixtime(day, '%y%m%d') as dates from card_game.game_player_rank where from_unixtime(day,'%y%m%d')=$dir_date order by stone_num desc limit 0,10;"|$conn_mysql > /data/cgame/$dir_date/user_rank_$date.txt
寫的不好,只是實現了功能,有些東西都可以抽出來當做變數, 讓**更加可讀。
工作指令碼處理文字
簡單的使用shell,而且平時學習一下,如果不動手寫的話,真是完全沒有啥用啊,所以,還是寫出來的。把下邊的指令碼 貼出來。怕忘記了。涉及到資料庫連線,awk使用,日期函式,字串模糊匹配。bin bash dir date date y m d d 1 days mkdir p export dir ...
工作指令碼處理文字
簡單的使用shell,並且平時學習一下,假設不動手寫的話。真是全然沒有啥用啊。所以。還是寫出來的。把下邊的指令碼 貼出來。怕忘記了。涉及到資料庫連線,awk使用,日期函式,字串模糊匹配。bin bash dir date date y m d d 1 days mkdir p export dir ...
shell文字處理
最於檔案的操作以前都是用高階程式語言來操作的。今天恰好需要將乙個目錄中的檔案資訊儲存到sqlite3資料庫中 我用linux中的工具和shell來作為自己畢業設計做原型開發 下面記錄一下這裡用到的部分知識,以作備忘。用ls命令來說明 1.關於shell中的管道和重定向問題。這個知識基礎,這裡不再說了...