2013-07-01 6 views
2

Я новичок в сценариях оболочки. Я ищу сценарий, который поможет мне достичь следующих требований:встроенные команды linux с sed

  1. У меня есть файл java threaddump и скрипт для его анализа. анализирующий скрипт дает мне около 15 строк.
  2. У меня есть шаблон для html-страницы.
  3. Я хочу добавить вывод анализирующие скрипты в строке номер 15 страницы HTML, дату и имя хоста в номер строки 4.

Я попробовал несколько вариантов с SED команды, но не суметь вставить другие команды linux внутри команды sed.

#sed -i '15i 'hostname'' test.html 
#sed -i '15i "`hostname`"' test.html 
#sed -i '15i "hostname"' test.html 
#sed -i '15i `hostname`' test.html --> These options i tried but no luck. 

Пожалуйста, помогите

+2

Что вы собираетесь делать с html потом? Возможно, [Server Side Includes] (http://en.wikipedia.org/wiki/Server_Side_Includes) может устранить вашу текущую проблему? – MattH

+0

Или какой-либо другой серверный язык сценариев. В любом случае, вероятно, нам нужно увидеть HTML-шаблоны и пример желаемого результата. –

ответ

3

Вы должны использовать это от оболочки

sed -i "15i `hostname`" test.html 

«» будет оценивать текст внутри, `` выполнит текст как сценарий и вставить в его выходе

+0

Большое спасибо Гжегожу. оно работает. – user2311514

Смежные вопросы