Command-Line
使用命令 grep 並定位
如何使 grep 命令在由 locate 命令找到的路由指定的文件中定位某些單詞?
locate my.cnf | grep user
(我希望該 grep 命令在找到的文件中搜尋“使用者”一詞以查找命令)
如果您的搜尋結果確定返回沒有空格的路徑,您可以這樣使用
xargs
:locate my.cnf | xargs grep user
但是,您應該養成保護自己的習慣,以處理路徑或文件名可能包含空格的情況,方法是告訴
xargs
它null
用作分隔符並告訴locate
(或您用來返回字元串的任何程序)也將其作為分隔符發送像這樣:locate -0 my.cnf | xargs -0 grep user
即使您的路徑包含諸如
/name with space/my.cnf
.