這段時間在弄些shell,總結一些基本的一些方法技巧
1、變數的複製
sh_temp=/home/***
sh_name=
注意點:=兩邊不要有空格,下面用的sh_temp時候 使用$sh_temp 即可獲取
2、if條件判斷
判斷檔案是否存在
if [ -f $sh_temp/zhao.sh ];then --》如果存在zhao.sh
if [ ! -f $sh_temp/zhao.sh ];then --》如果不存在zhao.sh
注意 [ 後有個空格 ]前有個空格 , 不等於的時候 ! 與 -f 直接有個空格
判斷為空(字串)
if [ -z $sh_name ] 如果為空
3、查詢資料庫
以查詢192.111.111.1上mysql 資料庫 xxdb 中的temp表的id name列為例,
sh_db=`
mysql -h192.111.111.1 -u*** -p***
select id,name form temp limt 1;
eof`
4、處理從資料庫中查出的資料
獲取id
sh_id=`echo $sh_db | awk -f " " ''`
sh_name=`echo $sh_db | awk -f " " ''`
用echo顯示出來,然後複製 ( `date +%s` tm=$((e-s)) )
5、替換掉某資料夾下所有檔案中包含 aaaaa的 字串 為bbbbb
以$sh_temp路徑下檔案為例
sed -i "s/aaaaa/bbbbb/g" `grep "aaaaa" -rl $sh_temp`;
一些shell技巧
1.批量刪除某些指定檔案 我們都知道用find,很快就可以給出 find name your pattern exec rm f 恩,不過還有更快更簡潔的方法,用find自帶的delete find name your pattern delete 2.列出當前目錄下的所有目錄 不遞迴 你能想到幾種...
Bloomberg 的一些基本技巧
首先bloomberg的面板一般分為三個部分 command line 和function area。如果第一次使用bloomberg 可以在command line 中輸入help。會介紹如何get start with bloomberg。進行搜尋的時候有兩種方式,乙個在command line...
Shell開發的一些技巧和經驗
1 擷取字串 擷取字串的兩種方式 echo expr substr var sta count var 表示被擷取的字串源。sta 表示開始擷取的位置。count 擷取的字串的個數 上述兩種方式有一些小的區別,下面用乙個例子來說明 s 12345 sta 2 count 2 執行echo 結果輸出 ...