普通的单行写入

  1. echo "aa" > 123.txt

多行并且有变量的写入

禁止变量和转义。

  1. cat >> 123.txt << \EOF
  2. echo `hostname`
  3. echo $HOME
  4. EOF

效果:

image.png

不禁用变量的效果:

image.png

管理员权限

用sudo sh -c 包括即可。

  1. sudo bash -c 'cat >> 123.txt << \EOF
  2. echo `hostname`
  3. echo $HOME
  4. EOF'

image.png

image.png