У меня есть файл html, и я хочу использовать bash, чтобы вставить знак доллара перед фигурными скобками, поэтому что-то вроде:
<h1>My name is {HOSTNAME}. <h1>
становится:
<h1>My name is ${HOSTNAME}. <h1>
Мой код на данный момент:
while read -r line; do
new_index=$(echo ${line} | sed '/^{/s/^/\$/') #the line to insert the $
echo $new_index
done < "web/index.html" #the file I'm reading from
Но, похоже, это не сработает, почему?
Редактировать: я использую bash только для тренировок, не реально приложение жизни.