这一定很简单,但不知何故我不明白……我想通过 bash 脚本处理 HTML 文件并将 HTML-String 插入某个节点:
org.html:<div id="wrapper"></div>
MYTEXT=$(phantomjs capture.js www.somesite.com)
# MYTEXT will look something like this:
# <div id="test" style="top: -1.9%;">Something</div>
sed -i "s/\<div id=\"wrapper\"\>/\<div id=\"wrapper\"\>$MYTEXT/" org.html
我总是收到这个错误:bad flag in substitute command: 'd'
这可能是因为sed
将 的内容也解释$MYTEXT
为一种模式——这不是我想要的……</p>
顺便说一句:复制\<div id=\"wrapper\"\>
可能也没有必要?