#grep
#grep
Вопрос:
Я пытаюсь создать псевдоним с именем File Search (fs) для краткости. Это принимает один аргумент (условие поиска). Затем он выполняет поиск по дереву каталогов, используя grep.
Пример:
fs ‘функция my_function()’
Что я делаю не так?
alias fs='grep -R "$1" .'
Ответ №1:
То, что вы пытались, выполняло бы поиск в самом текущем каталоге, а не в файлах в нем и, конечно, не в файлах в его подкаталогах. Вы хотите что-то вроде этого (из памяти, я сейчас не на компьютере Unix):
find . -type f | xargs grep "$1"