Как правильно экранировать при передаче по ssh в sed
ssh ${connect} "sed -i 's/<!--replacing_base-->/<base href="<?="\/folder\/" . basename(__DIR__) . "\/"?>">/g' ${PATH}"
basename(DIR) не экранируется как это правильно сделать ?
Ответы (1 шт):
Автор решения: Sergei Kirjanov
→ Ссылка
Как-то такое можно сделать, но выглядит хрупко. Другие варианты:
- Стянуть файл -> обработать -> закачать обратно.
- Создать (динамически или один раз скрипт-замены) -> запустить удаленно
shи скормить ему скрипт-замены в STDIN на выполнение.