Как принять регулярное выражение ввода пользователя, сохранить в переменной, а затем перейти к grep? - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь сохранить аргумент, который может быть строкой или регулярным выражением, в переменной, а затем использовать его в качестве аргумента для grep, как этот. Я надеялся найти буквальный строковый поиск, пользователь может просто добавить двойные кавычки, а для регулярного выражения ввести обычный запрос.

Пример 1:

Введите запрос:

\ d + (. \ D \ d)?

читать ответ

...

Пример 2:

Введите запрос :

\ d + (. \ D \ d)?

прочитать ответ

А на задней панели grep будет работать следующим образом:

grep $ response / home / temp

Проблема в том, что этот сценарий лечит все входные данные соответствуют строковому литералу и не принимают регулярное выражение. Как я могу go об этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...