Jem*_*Jem 5 shell sed sh find-and-replace
我将创建一个 .sh 以使用其他文件的内容替换文件中的特定关键字。
sed 可用于替换关键字:
value="hello superuser"
sed -e "s/__PLACEHOLDER__/${value}/g" template.html > page.html
Run Code Online (Sandbox Code Playgroud)
所以我尝试了以下方法:
value=$(<contents.html)
sed -e "s/__PLACEHOLDER__/${value}/g" template.html > page.html
Run Code Online (Sandbox Code Playgroud)
并收到以下错误消息:替代模式内未转义的换行符
请问这种情况怎么处理?
谢谢!
使用 bash,你可以这样写:
templ=$(<template.html)
value=$(<contents.html)
echo "${templ//__PLACEHOLDER__/$value}" > page.html
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4870 次 |
最近记录: |