cat > file << EOF 的用法

发布时间 2023-05-20 17:08:39作者: 小破孩楼主
cat > 文件名 << EOF:用来创建文件,在这之后输入的任何东西,都是在文件里的,输入完成之后以EOF结尾代表结束。
cat >> 文件名 << EOF:和上面一样,只不过是追加到文件,上面那个是覆盖写。
cat >> /etc/ssh/sshd_config << EOF
Subsystem    sftp    internal-sftp
    Match User ezhsftp
    X11Forwarding no
    AllowTcpForwarding no
    ChrootDirectory /data1/ezhfile
    ForceCommand internal-sftp
EOF

cat <<EOF与cat <<-EOF的区别:​

 如果重定向的操作符是<<-,那么分界符(EOF)所在行的开头部分的制表符(Tab)都将被去除。
在我们使用cat <<EOF时,我们输入完成后,需要在一个新的一行输入EOF结束stdin的输入。EOF必须顶行写,前面不能用制表符或者空格