cat > star.txt
很好理解,就是将stdin输出到star.txt文件,同理:
cat >> star.txt
将stdin追加到star.txt文件
以上输入完成之后,linux下使用ctrl+c退出。
加了个EOF其实和ctrl+c退出时一个意思,作为一个结束分界符,EOF也不是固定关键字,你可以随便指定,只是通常用EOF标识end of file,so,就是stdin输入完成后,最后输入一个EOF退出。
cat >> star.txt << END
下面看下bash中 <<- 的含义
出现 <<- 时,分界符所在行的tab制表符会被除去,即保证EOF生效,可以正常退出,否则 << 书写EOF时前面不要加空格或tab符。