Hot For Coding

Linux echo单行或cat多行字符串到文件

在Linux命令行中,我们需要在把一段字符串添加到文件末尾可以这么干

# echo 'Add text' > file

假如要添加两行的话,也可以这样

# echo 'Line1' > file
# echo 'Line2' > file

看着可以,但其实不是太理想,我们可以使用EOF关键字

# cat <<EOF > file
Line1
Line2
EOF

要注意转义$和`符号,如

# cat <<EOF > file
`date`
$VAR
EOF

cat file看一下

# cat file 
Tue Jan 10 11:36:19 HKT 2017

加了转义字符后

# cat <<EOF > file
\`date\`
\$VAR
EOF

在看一次

# cat file 
`date`
$VAR

TITLE: Linux echo单行或cat多行字符串到文件

LINK: https://www.qttc.net/475_linux_echo_cat_to_file.html

NOTE: 转载内容请注明出处