У меня есть файл с различными подстановочными знаками, которые я хочу заменить из оболочки bash script. У меня есть следующее, которое отлично работает, пока одна из переменных не содержит символов, специально предназначенных для регулярных выражений:
VERSION="1.0"
perl -i -pe "s/VERSION/${VERSION}/g" txtfile.txt # no problems here
APP_NAME="../../path/to/myapp"
perl -i -pe "s/APP_NAME/${APP_NAME}/g" txtfile.txt # Error!
Поэтому вместо этого я хочу что-то, что просто выполняет буквальную замену текста, а не регулярное выражение. Существуют ли какие-либо простые однострочные вызовы с perl или другим инструментом, который это сделает?