原文:使用cat和EOF生成 shell 脚本时会自动解析变量的解决办法

之前使用以下的用法,执行时会自动执行 里的语句,同时会把 变量变为空。 cat lt lt EOF gt gt usr local reboot.sh bin sh DAY date Y m d H: M echo DAY reboot gt gt usr local reboot.log reboot EOF 执行结果: bin sh DAY : echo reboot gt gt usr lo ...

2019-09-05 17:51 0 469 推荐指数:

查看详情

shell cat EOF 变量自动解析问题

使用如下shell安装node时,一直提示 command not found 去检查 node.sh 才发现变量解析了。 两个解决办法: 加转义字符,适用于变量少的情况 ​ 2. EOF 加反斜杠,或用单引号、双引号包围 。适用变量多的情况 ...

Thu May 09 20:45:00 CST 2019 0 970
Shell脚本——cat/EOF输出多行

在某些场合,可能我们需要在脚本生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也可根据不同的判断生成不同的最终文件等等。一、cat和EOFcat命令是linux下的一个文本输出命令,通常是用于 ...

Mon Apr 13 00:58:00 CST 2015 0 5059
shellcat EOF变量$处理

使用cat EOF中出现$变量通常会直接被执行,显示执行的结果。若想保持$变量不变需要使用 \ 符进行注释 当存在$变量过多,或存在赋值命令的时候可直接在EOF上加上双引号就行。这时就不用使用\进行注释了。 ...

Sat Apr 10 01:22:00 CST 2021 0 772
shell用法 (cat << EOF)

下面的语句会创建不存在的secure.config,如果存在直接追加,然后把多行内容: [database] password = gerrit 写入文件secure.config cat >> secure.config << EOF ...

Tue Sep 11 22:56:00 CST 2018 0 1379
[shell] 使用CatEOF避免使用多行echo

在Linux中,我们不免要频繁的修改文件,下载修改后再上传,很难提高效率。使用cat命令就可以在脚本里进行多行修改了。当然cat使用方法还有很多,这里只是其中的一种使用方法。 cat >> /root/a.txt <<EOF 123456789 ...

Wed Jan 04 00:56:00 CST 2012 0 16308
catEOF的配合使用

shell中经常看到下面这样的cateof的搭配使用的例子: 今天来学习下这种用法: 解释如下: 首先必须要说明的是EOF在这里没有特殊的含义,你可以使用FOE或OOO等(当然也不限制在三个字符或大写字符)。 1. cat ...

Thu May 21 22:08:00 CST 2020 0 888
Linux的catEOF使用

Linux的catEOF结合使用,实现文本的多行替换和追加 Linux上实现文本的一行替换或者追加可以用echo "test" > test.txt或者echo "test" >> test.txt,要多行追加可以使用cat结合eof,这里的eof可以是其他字符,eof ...

Sat Sep 05 18:11:00 CST 2020 0 446
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM