search指令碼是整合find的檔案查詢及grep的文字搜尋的功能。換言之,就是搜尋指定檔案中匹配的文字內容。由於find命名僅限於檔案查詢,而 grep命令只能搜尋指定檔案的文字,但是在實際操作中往往需要在未知的檔案中搜尋指定的文字內容。由此,find和grep的愛情結晶search便孕 育而生了。
#!/bin/ksh
## file: search
# desc: 查詢指定字串
## orig: renzo.liu
# date: 2010.05.19##
usage()
# 預設路徑
doption="."
# 預設檔案
foption="*.c"
whilegetoptsd:f:iw option
do case$in
d) doption=$ ;;
f) foption=$ ;;
i) ioption="-i";;
w) woption="-w";;
?) usage ;;
esac
done>/dev/null2>&1
shift$(($optind -1))
if[ -z"$1"];then
usage
fi
eval"find $ -name '$' | xargs grep $ $ '$1'"2>/dev/null
# end of search
Linux Unix 系統簡介
unix系統介紹 最早版於1970年問世於貝爾實驗室,作者是丹尼斯.里奇和肯.湯普遜。是最早的多使用者 多工 支援多種cpu架構,高安全性 高穩定性 高可靠性。既能構架大型關鍵性業務系統的商用伺服器,也能支援嵌入式裝置。minix基於微核心載入的類unix系統,名為minix 即小型的unix 並開...
Linux Unix系統 umask 命令
當我們登入系統之後建立乙個檔案總是有乙個預設許可權的,那麼這個許可權是怎麼來的呢?這就是umask幹的事情。umask設定了使用者建立檔案的預設 許可權,它與chmod的效果剛好相反,umask設定的是許可權 補碼 而chmod設定的是檔案許可權碼。一般在 etc profile home bash...
Linux Unix系統映象 備份 恢復
開源系統預設安裝了乙個dd工具命令,dd 是 linux unix 下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換。下面是dd命令的一些說明,這在我們使用它做系統映象恢復之前必須了解 明白 dd命令的解釋 dd 用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指...