Я пытаюсь заменить текст в файле содержимым переменной $ ourpath, так что путь к каталогу будет заменен.Найти и заменить текст в файле на OSX/bash
sed -e "s/__REPLACE_THIS_PATH__/${ourpath}/" com.plex.plexconnect_daemon.bash.plist > com.plex.plexconnect_daemon.bash.plist
, но когда я запускаю это, он просто удаляет содержимое файла, или его перезаписи файла нулевой длины.
любые мысли?
Переменные не расширяются внутри одинарных кавычек, только двойные кавычки. Это основной сценарий оболочки. – Barmar
мой плохой, у меня были двойные кавычки в моем оригинальном скрипте. я только что увидел что-то на веб-странице, у которой был сингл, который я пробовал. я забыл изменить назад. вопрос теперь обновляется. спасибо за хэдшоп. но он все равно не работает с двойными кавычками. – user2990773