Я пытаюсь написать сценарий bash, который я буду использовать для замены моей команды egrep. Я хочу иметь возможность получать те же данные, что и мой скрипт, и передавать их в egrep. то есть
#!/bin/bash
PARAMS=$@
`egrep "$PARAMS"`
Но я заметил, что если я повторяю то, что я выполняю, кавычки удаляются следующим образом:
./customEgrep -nr "grep my ish" *
возвращается
egrep -nr grep my ish (список файлов из расширенного *)
Есть ли способ, которым я могу воспринимать ввод буквально, чтобы использовать его напрямую с egrep?
egrep
в обратные кавычки в вашем скрипте. Вы не пытаетесь зафиксировать его вывод; вы просто хотите, чтобы он пошел на стандартный вывод. - person chepner   schedule 26.01.2013