EOF多行写入文件防止变量替换
2024-10-18 03:56:09
问题描述
对多个变量及多行输出到文件,存在变量自动替换,当使用cat<<EOF不想对内容进行变量替换、命令替换、参数展开等
问题解决
转义特殊字符如 $ `等
一、对 $·\ 进行转义
cat >> a.sh << EOF
echo \`hostname\`
echo \$HOME
EOF
二、在分界符EOF前添加反斜杠\,或者用单引号、双引号括起来
cat >> a.sh << \EOF
echo `hostname`
echo $HOME
EOF
cat >> a.sh << "EOF"
echo `hostname`
echo $HOME
EOF
cat >> a.sh << 'EOF'
echo `hostname`
echo $HOME
EOF
最新文章
- java分享第十二天(接口测试jsoup&;cookie)
- 浅谈C#Socket
- Git 升级与基础适用
- hibernate的主键生成策略
- ASP.NET的SEO:目录
- python中的pip安装
- Elevator poj3539
- 如何使用python将MySQL中的查询结果导出为Excel----xlwt的使用
- 用 Identity Server 4 (JWKS 端点和 RS256 算法) 来保护 Python web api
- Spring框架系列(二)之Bean的注解管理
- Archlinux无线联网教程
- Learning ROS for Robotics Programming Second Edition学习笔记(五) indigo computer vision
- PyQt5基础应用一
- es6(二)
- CONFIG_DEBUG_USER【转】
- Java学习——使用Static修饰符
- Linux 第五周 实验: 分析system_call中断处理过程
- springcloud使用Hystrix实现微服务的容错处理
- 021-centos6.5上二进制安装mysql5.7.22
- 微信小程序 发送模版消息
热门文章
- 统计uv(转)
- myeclipse启动错误:org.eclipse.swt.SWTError: No more handles
- 《剑指offer》-栈的压入、弹出序列
- java中final,finally,finalize三个关键字的区别
- Zookeeper笔记(三)部署与启动Zookeeper
- 【LOJ】#150. 挑战多项式
- 【Java】 剑指offer(57-1) 和为s的两个数字
- 二分搜索-poj1064
- P1025 数的划分
- 029.Docker Compose部署Zabbix实战