2014-02-13 2 views
0

Мне нужно написать сценарий оболочки по имени check.sh для поиска текста в списке каталогов. Следующий сценарий оболочки работает правильно.как написать сценарий оболочки для поиска текста в списке каталогов

find . | xargs grep 'def wander' --color -n 

Но при передаче аргументов этому grep не работает должным образом.

str='def wander' 
find . | xargs grep $str --color -n 

он принимает только «def» не «def wander». в чем моя ошибка?

ответ

1
str='def wander' 
find . | xargs grep "$str" --color -n 

Но обратите внимание, что вы можете получить тот же результат без команды find:

grep --color -rn "def wander" . 
+0

да. работает. спасибо – user3275435

+0

Добро пожаловать! Ждем вашего продвижения :-) – arkascha

Смежные вопросы