Re: [問題] 問一個shell語法

看板Linux作者時間15年前 (2010/10/14 03:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《martinjfc.bbs@ptt.cc (黑子無想)》之銘言: > 請教一下, > 我現在有一個需求, > 就是要去搜尋某個資料夾內(含子資料夾)某個檔名的檔案 > 再把這些檔案當作 grep 的輸入, > 找出含某個特定字樣的檔案 > 0. cd myproject > 1. find . -name Android.mk > 2. grep "core" {output from 1} > P.S. use bash > 請問一下這樣要怎麼寫,可以一行完成嗎? > Thanks a lot !! 既然用到 find 了,cd 其實就不見得那麼必要,而且應該也和是不是用 bash 也沒有太大的關係。 find myproject/ -type f -name Android.mk -exec grep -l "core" {} \; find 的 -type f 其實看情況可有可無。而 grep 的 -l 則是要 grep 列出 包含那個關鍵字的檔案的檔名,而不是列出該檔案包含關鍵字那一列,這個 也是見仁見智,因為你的需求是『找出含某個特定字樣的檔案』,用 -l 會 比較簡單明瞭。 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: c-76-111-34-186.hsd1.ga.comcast.net

10/14 08:21, , 1F
簡潔明瞭
10/14 08:21, 1F
文章代碼(AID): #1CjWaoyf (Linux)
文章代碼(AID): #1CjWaoyf (Linux)