replace="bar"
echo foo123 | perl -p -e 's/(\d+)/${replace}456/'
有没有办法在替换字符串中使用预定义变量?甚至可能是perl
的更好替代品?
答案 0 :(得分:4)
http://localhost:8983/solr/nndcweb/
这将从Perl运行的环境中获取shell变量。在某些情况下,您可能需要先导出:
replace="bar"
echo foo123 | perl -p -e 's/(\d+)/$ENV{replace}456/'