команда поиска псевдонима grep не работает

#grep

#grep

Вопрос:

Я пытаюсь создать псевдоним с именем File Search (fs) для краткости. Это принимает один аргумент (условие поиска). Затем он выполняет поиск по дереву каталогов, используя grep.

Пример:

fs ‘функция my_function()’

Что я делаю не так?

 alias fs='grep -R "$1" .'
  

Ответ №1:

То, что вы пытались, выполняло бы поиск в самом текущем каталоге, а не в файлах в нем и, конечно, не в файлах в его подкаталогах. Вы хотите что-то вроде этого (из памяти, я сейчас не на компьютере Unix):

 find . -type f | xargs grep "$1"