原文:
我們經常在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 作用 將命令執行結果輸出到檔案,如果...