Я пытаюсь создать псевдоним или что-то вроде команды с помощью grep и найти команду в Linux.

своего рода "find . -name ".sv" | xargs grep -n "word for finding" "

Могу ли я сделать одну команду или сглаживание с помощью функции find xargs grep

поэтому я хочу использовать это с этими 3 командами.

Если я буду печатать так:

%fxgrep love

затем найдите love слово в подкаталоге в * .sv файлах.

2 ответа2

1

Команда alias - это то, что вы ищете

alias aliasname='commands'
1

Использование xargs усложняется, если вы хотите поддерживать файлы с пробелами в имени и т.д., Ваша команда также может быть записана: find . -name ".sv" -exec grep -n "word for finding" {} \; но учитывая его форму, это должна быть функция:

function fxgrep { find . -name ".sv" -exec grep -n "$1" {} \; ; }

Вызвать в кавычках, если есть пробелы:

fxgrep "several words"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .