我需要找到第一次出现的“all.css”并在此次出现后插入我的文件的内容。我在bash-script中使用的代码:
FILE="$OLD_WEB_SOURCES/logon.html"
BLA="$DIR/first_insert_android"
sed '/all.css/ r $BLA' "$FILE" > TMP1
mv TMP1 "$FILE"
但这段代码对我不起作用。 BTW echo
变量FILE和BLA显示正确的路径。有人可以解释我做错了吗?
答案 0 :(得分:2)
您需要使用双引号("
)来访问sed
中的shell变量($ BLA)。
试试这个,
sed "/all.css/ r $BLA" "$FILE" > TMP1