Re: [問題] 問一個shell語法
※ 引述《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
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
0
3
Linux 近期熱門文章
PTT數位生活區 即時熱門文章