在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...