當/home/log 目錄存在時 將/home目錄下所有tmp開頭的檔案或目錄移/home/log 目錄。
當/home/log目錄不存在時,建立該目錄,然後退出。
#!/bin/bash
f_judge ()
寫乙個指令碼查詢/data/log目錄下,最後建立時間是3天前,字尾是*.log的檔案,打包後傳送至192.168.1.2服務上的/data/log下,並刪除原始.log檔案,僅保留打包後的檔案
#!/bin/bash
find /data/log -name 「*.log」 -mtime +3 > /tmp/file.list
cd /data/log
tar czvf log.tar.gz `cat /tmp/file.list|xargs`
rsync -a log.tar.gz 192.168.1.2:/data/log # 這一步需要提前做乙個免密碼登入
for f in `cat /tmp/file.list`
do rm -f $f
done
有如下文字,其中前5行內容為
1111111:13443253456
2222222:13211222122
1111111:13643543544
3333333:12341243123
2222222:12123123123
用shell指令碼處理後,按下面格式輸出:
[1111111]
13443253456
13643543544
[2222222]
13211222122
12123123123
[3333333]
12341243123
#! /bin/bash
sort -n filename |awk -f ':' ''|uniq >id.txt
for id in `cat id.txt`; do
echo "[$id]"
awk -v id2=$id -f ':' '$1==id2 ' filename
#另外的方式為: awk -f ':' '$1=="'$id'" ' filename
done
每週五練 shell程式設計
bin bash 指令碼生成乙個 100 以內的隨機數,提示使用者猜數字,根據使用者的輸入,提示使用者猜對了,猜小了或猜大了,直至使用者猜對指令碼結束。random 為系統自帶的系統變數,值為 0 32767的隨機數 使用取餘演算法將隨機數變為 1 100 的隨機數 num random 100 1...
終於周五啦
今天上班的路公車上我看 騎驢找馬 來著,說得很實在也不實在,是不是有點矛盾,我覺得什麼東西加了點吹捧的東西都會有些變質.書中都是個人案例,還好,不過我是受刺激不小.我漸漸發現自己的渺小,相對那些畢業年薪5萬,3年以後年薪20萬的,我呢?我不知道自己的位置,該做些什麼才也可以?我微不足道,怎麼才能使自...
周五問題總結
問題1 python上下文應該怎麼理解?分享一篇部落格 問題2 django訊號量是什麼?怎麼運用?解答 django中提供了 訊號排程 是一種觀察者模式,用於在框架執行操作時解耦。通俗來講,就是一些動作發生的時候,訊號允許特定的傳送者去提醒一些接受者。分享一篇部落格 問題3 python的資料記憶...