cat使用(EOF的一點誤區)

2021-06-16 07:12:18 字數 300 閱讀 7385

在linux shell指令碼中我們經常見到類似於cat << eof的語句,不熟悉的童鞋可能覺得很奇怪:eof好像是檔案的結束符,用在這裡起到什麼作用?

首先必須要說明的是eof在這裡沒有特殊的含義,你可以使用foe或ooo等(當然也不限制在三個字元或大寫字元)。

接下來,簡單描述一下幾種常見的使用方式及其作用:

1、cat<

2、cat>filename,建立檔案,並把標準輸入輸出到filename檔案中,以ctrl+d作為輸入結束:

注意:輸入時是沒有'>'的。

3、cat>filename<

cat使用(EOF的一點誤區)

在linux shell指令碼中我們經常見到類似於cat eof的語句,不熟悉的童鞋可能覺得很奇怪 eof好像是檔案的結束符,用在這裡起到什麼作用?首先必須要說明的是eof在這裡沒有特殊的含義,你可以使用foe或ooo等 當然也不限制在三個字元或大寫字元 接下來,簡單描述一下幾種常見的使用方式及其作...

cat 與 EOF 的使用

cat 和 eof 在shell中常常被組合使用來將多行的內容寫入到乙個檔案中,但是在使用該命令的時候存在寄出坑 shell 指令碼 usr bin env bash 該行的 表示追加的意思,如果再將該指令碼執行一次,則生成的檔案中的內容會以追加的方式寫入,如果改為 則執行多次的效果是一致的 cat...

關於strcat想到的一點誤區

其後追加字元 strcat函式原型如下 char strcat char strdest,const char strscr 將源字串加const,表明其為輸入引數 char address strdest 該語句若放在assert之後,編譯出錯 assert strdest null strscr...