문제

How I can make the grep command locate certain words in the files specified by the routes found by the locate command?

locate my.cnf | grep user

(I want that grep command search the word "user" on the files found for locate command)

도움이 되었습니까?

해결책

Instead of a pipe, use command replacement:

grep user `locate my.cnf`

다른 팁

Try:

locate my.cnf | xargs grep user

Probably grep user $(locate my.cnf) is what you're looking for, if I understand your question correctly.

In order to play nice with situations when locate results have spaces in names, you could do this

locate -0 my.cnf | xargs -n1 -0 grep user
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top