linux – 你如何逃避heredoc中的角色?
发布时间:2020-05-23 16:20:25 所属栏目:Linux 来源:互联网
导读:我正在使用bash脚本试图阻止它尝试替换我的heredoc中的变量.如何将heredoc设置为A)转义变量名而不是解析它们或B)返回整个字符串不变? cat /etc/nginx/sites-available/default_php ENDserver { listen 80 default; server_name _; root /var/www/$host
|
我正在使用bash脚本试图阻止它尝试替换我的heredoc中的变量.如何将heredoc设置为A)转义变量名而不是解析它们或B)返回整个字符串不变? cat > /etc/nginx/sites-available/default_php <<END
server {
listen 80 default;
server_name _;
root /var/www/$host; <--- $host is a problem child
}
END
当它完成将它注入文件时,我留下了这个: server {
listen 80 default;
server_name _;
root /var/www/;
}
解决方法从bash(1)手册页:
cat > /etc/nginx/sites-available/default_php <<"END" (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 每个Unix文件描述都有自己的读/写缓冲区吗?
- linux – 运行OPTIMIZE TABLE对表进行碎片整理以获得更好的
- 使用Linux上的Mono构建VS 2017 MSBuild csproj项目
- 为什么Linux网络使用Samba?
- 是否有可能影响Linux下枚举CPU的方式?
- 是否有原始的linux系统调用API / ABI文档
- supervisord – 无法使用supervisorctl’reload’命令重新加
- linux – 我每次使用sudo都会在完成之前挂起
- linux – 使用更多修饰符重新键入键盘
- 在Linux环境中查找libmysqlclient.so.X文件的位置
推荐文章
站长推荐
热点阅读
