用sed嵌入linux命令

时间:2013-07-01 10:50:16

标签: bash

我是shell脚本新手。我正在寻找一个帮助我达到以下要求的脚本:

  1. 我有java threaddump文件和一个分析它的脚本。分析脚本给了我大约15行输出。
  2. 我有一个html页面的模板。
  3. 我想将分析脚本输出附加到html页面的第15行,将日期和主机名附加到第4行。
  4. 我使用sed命令尝试了几个选项,但未能在sed命令中插入其他linux命令。

    #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.
    

    请帮忙

1 个答案:

答案 0 :(得分:3)

你应该在shell中使用它

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

“”将评估文本内部,``将执行文本作为脚本并粘贴其输出