Необходимо периодически дописывать в файл несколько строчек, генерируемых программой, причем вставлять надо не в конец, а в определенное место. Скажем есть файл hosts.html и в нем есть строка 'blabla', и надо вставить после нее строку <p>BLABLA</p>. Причем то, что надо вставить передается в качестве параметра скрипту. Вот текст скрипта:
Код: Выделить всё
#!/bin/sh
sed -i '/blabla/$1' ./hosts.html
root@ubuntu104:/var/www# ./script.sh "<p>BLABLA</p>"
И вот что в итоге:
sed: -e выражение #1, символ 9: неизвестная команда: `$'
Пробовал менять кавычки, всякие скобочки, но чего-то безрезультатно... не подскажите как реализовать?