Я пытаюсь использовать редактор потоков sed в bash, чтобы заменить строку в файле новой строкой, которую я ввел, до сих пор у меня есть это:
echo "name to change"
read updatenaamold
echo "enter new name:"
read updatenaamnew
sed -i 's/$updatenaamold/$updatenaamnew/g' $naam_dir
echo "name changed"
Это должно работать! Но это не так, в файле, который я хочу отредактировать, есть имя "Брайан", я хочу отредактировать его до "Брайан имя". Я поместил старое имя в переменную, которую мне нужно ввести, и новое имя в переменную. Может кто-нибудь указать мне, почему это не работает?