Строка работает с grep в терминале, но не в скрипте - PullRequest
0 голосов
/ 04 января 2019

Этот cmd отлично работает на терминальной линии на RHEL7

grep -oPm1 '(?<=<app my_id=")[^<]+"my_name=
"xyz"+[^>] test.xml

Но если я вставлю строку в скрипт .sh, например:

grep -oPm1 '(?<=<app my_id=")[^<]+"my_name=
'"$var"'+[^>] test.xml

Где
$var="xyz"

Возвращается пустым.

Надеюсь, у меня будет вышеупомянутый cmd в цикле где var читается из текстового файла.

...