0
replace="bar"
echo foo123 | perl -p -e 's/(\d+)/${replace}456/'
有沒有在替換字符串中使用預定義變量的方法?也許更好的選擇perl
?在正則表達式中使用bash變量替換
replace="bar"
echo foo123 | perl -p -e 's/(\d+)/${replace}456/'
有沒有在替換字符串中使用預定義變量的方法?也許更好的選擇perl
?在正則表達式中使用bash變量替換
replace="bar"
echo foo123 | perl -p -e 's/(\d+)/$ENV{replace}456/'
這從Perl運行的環境中獲取shell變量。在某些情況下,您可能需要先導出:
export replace="bar"
或者,如果您不想將'replace'導出到環境中,'echo foo123 | replace =「$ replace」perl -p -e's /(\ d +)/ $ ENV {replace} 456 /''。 – melpomene