Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Обучение для смены профессии, роста в карьере и саморазвития
location=" location /projects/test/v2.0.1-4 { proxy_pass http://0.0.0.0:2222; } " sed -i "/modsecurity/i $location" MYFILE
sed: -e expression #1, char 22: extra characters after command
каждая вставляемая строка должна оканчиваться слэшом #!/bin/bash location=' location /projects/test/v2.0.1-4 { proxy_pass http://0.0.0.0:2222; }' sed -i " /modsecurity/i ${location//$'\n'/\\$'\n'} " MYFILE
//$'\n'/\\$'\n'
location=" location projects/superchat/v2.0.1-4 {\\ proxy_pass http://10.1.0.4:3000;\\ }\\ sed -i "/modsecurity/i \\$location" git.historydev.ru "
location="\\ location projects/superchat/v2.0.1-4 {\\ proxy_pass http://10.1.0.4:3000;\\ }\\ "
$'\n'
//
${var//substring/replacement} # заменяет все substring на replacement ${var/substring/replacement} # заменяет только первый substring на replacement