cat > 文件名 << EOF:用來創建文件,在這之后輸入的任何東西,都是在文件里的,輸入完成之后以EOF結尾代表結束。
cat >> 文件名 << EOF:和上面一樣,只不過是追加到文件,上面那個是覆蓋寫。
舉例:
## >是覆蓋寫,文件不存在則創建 $ cat > a.txt << EOF > hello > nihao hi > EOF $ cat a.txt hello nihao hi ## >>是追加寫 $ cat >> a.txt << EOF > funny > EOF
$ cat a.txt hello nihao hi funny
cat <<EOF與cat <<-EOF的區別:https://blog.csdn.net/apache0554/article/details/45508631
認知誤區:
cat不是只能用來看文件,使用man cat命令,查看官方對cat的描述:將[文件]或標准輸入(即鍵盤輸入),輸出到標准輸出。如下圖:
不加選項參數,直接使用cat,就是直接將標准輸入(即鍵盤輸入)輸出到標准輸出,如下圖。