Perl + экспорт параметров в синтаксис Perl в сценарии оболочки - PullRequest
0 голосов
/ 15 июня 2010

У меня есть следующий скрипт, который заменяет a param на b param и соответствует только параметру c в строке, как изменить синтаксис perl: if /$c/, чтобы экспортировать c param в следующий синтаксис perl

#!/bin/bash
export a='@d&' 
export b='new text' 
export c='bla bla'
echo $LINE |  perl -pe 'next if /^#/; s/(^|\s)\Q$ENV{a}\E(\s|$)/$1$ENV{b}$2/ if /$c/' 

пример строки

parameter=@d&

, когда c является параметром

1 Ответ

2 голосов
/ 15 июня 2010

что вам нужно это

if /$ENV{c}/

И, пожалуйста, отформатируйте ваш код правильно

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