Shell中重定向EOF注意事項

2021-08-31 07:44:17 字數 485 閱讀 5761

原文:

我們經常在shell指令碼程式中用<

其中的sql語句相當於在sqlplus程式環境中輸入的,這樣輸入的內容夾在兩個eof之間,可長可短,eof也可以換成其他任意的字元,大小寫不論,只要成對出現即可,例如:

sqlplus emssxjk/emssxjk <

當然這個標誌性字元不能用保留字,最常用的還是eof。

需要注意的是,第乙個eof必須以重定向字元《開始,第二個eof必須頂格寫,否則會報錯。

再看乙個自動ftp的例子:

#ftp data to 10.178.37.244

rq=`date +%y%m%d`

cd /data/product/song

ftp -i -n

user oracle post

cd ems

binput $.dat

bye!

Shell中重定向 EOF注意事項

我們經常在shell指令碼程式中用 sqlplus emssxjk emssxjk 其中的sql語句相當於在sqlplus程式環境中輸入的,這樣輸入的內容夾在兩個eof之間,可長可短,eof也可以換成其他任意的字元,大小寫不論,只要成對出現即可,例如 sqlplus emssxjk emssxjk ...

shell中輸入重定向,輸出重定向,管道

什麼是檔案描述符 1 程序中開啟乙個檔案就會有乙個檔案描述符 2 檔案描述符是乙個非負整數 3 系統為每乙個程序維護乙個檔案描述符表 程序級檔案描述符 4 同乙個程序裡面不同檔案描述符可以對應同乙個檔案 乙個檔案被開啟多次 5 不同程序的檔案描述符可以相同 不影響 可以指向同乙個檔案,也可以指向不同...

Shell中的重定向

幾乎所有的linux命令都是以鍵盤作為輸入,以顯示屏作為輸出。但在linux中,通過重定向你也可以以檔案作為輸入輸出。有三個重定向符號 作用 將命令執行結果輸出到檔案,如果檔案不存在則新建乙個,如果檔案存在則重寫檔案。舉例 cal mycal cat mycal 作用 將命令執行結果輸出到檔案,如果...