关于cat命令修改文件内容(导入变量符号以及变量内容)
[root@web01 ~]# cat >1.txt<<EOF
> $a=1
> $b=2
> $a
> $b
> EOF
[root@web01 ~]# cat 1.txt
1=1
=2
1
说明导入的$1,$2自动被解析了。
但是当我们想输入一些变量而不被解析时怎么办呢?只需要为EOF加上单引号即可
[root@web01 ~]# cat 1.txt
1=1
=2
1
[root@web01 ~]# cat >1.txt<<'EOF'
$a=1
$b=2
$a
$b
EOF
[root@web01 ~]# cat 1.txt
$a=1
$b=2
$a
$b