今天晚上回來,寫第四題的時候,正好要匹配IP,那個正則表達式太惡心了...
筆者記得之前寫過...但是,忘記放哪了.....
筆者的腳本測試文件都扔到一個目錄內的,由於練習量偏大,所以一個目錄內,各種時間命名的目錄,而且各個目錄裡面的文件名字都是test1.sh,test2.sh....test10.sh....最少也幾百個了....
而筆者要的,是某一天,寫的某個腳本,筆者只記得那個腳本裡面貌似使用了ping關鍵字...於是需求出來了:
代碼如下:
#!/bin/bash #Author: MOS #Script name: keyfind #Date & Time: 2012-10-09/23:56:59 #Version: 1.0.1 #Description: # #找打筆者腳本目錄的位置下,所有的一般文件,都扔到數組裡面 Array=(`find /root/shellscripts/ -type f`) #循環遍歷每個文件,使用grep過濾關鍵字($1是位置參數),當過濾到時,打印出這個名字即可 for i in ${Array[*]};do grep $1 $i &> /dev/null && echo "$i" done
本文出自 “自強不息” 博客,請務必保留此出處http://mos1989.blog.51cto.com/4226977/1020067
URL:http://www.bianceng.cn/OS/Linux/201410/45677.htm