1

У меня есть команда оболочки, которая находит файлы, которые содержат 2 строки вместе:

$ grep -rl JFL . 2>/de/null | while read n; do grep -l 20120907 "$n"; done

Строки выше JFL и 20120907

Теперь я хотел бы установить его как псевдоним, как показано ниже:

mysearch JFL 20120907

Как я могу создать этот псевдоним?

1 ответ1

3

добавьте к вашему ~./bashrc следующее:

mysearch () {
      grep -rl "$1" . 2>/dev/null | while read n; do grep -l "$2" "$n"; done
}

Это определяет функцию, которая стала доступной как команда в приглашении bash . Все аргументы functions в bash расширяются как $1 , $2 , ... как аргументы скриптов. При редактировании .bashrc не забудьте перезапустить bash (выполнить повторный вход), так как bash прочитает этот файл при запуске.

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