《LINUX與UNIX SHELL程式設計》之“檔案描述符及在迴圈中的應用
《LINUX與UNIX SHELL程式設計》之“檔案描述符及在迴圈中的應用”
2010-05-09 20:33
在shell程式設計過程中,我們經常會用到如下形式的語句: if find / -name passwd >find.txt 2>&1;then 其中2、1兩個數字就是檔案描述符。系統中共有12個檔案描述符,0、1、2分別是標準輸入、標準輸出、標準錯誤,3到9是可以被任意使用的。常用的一些重定向組合包括: command > filename 2>&1 把標準輸出和標準錯誤一起重定向到一個檔案中; command < filename > filename2 以filename1為標準輸入,以filename2為標準輸出; command << delimiter 從標準輸入中讀入,直到遇到delimeter分界符; command < (>)&m 把檔案描述符m作為標準輸入(重定向到檔案描述符m中); command < &- 關閉標準輸入 在使用while迴圈將資料讀入一個檔案時,可以使用檔案描述符,例如下面的例子使用檔案描述符3、4將myfile.txt備份到myfile.bak中: exec 4>&myfile.bak exec 3<&myfile.txt while: do read LINE <&3 echo $LINE > &4 done |
相關文章
- 04 shell程式設計之迴圈語句程式設計
- linux一切皆檔案之Unix domain socket描述符(二)LinuxAI
- Shell指令碼之for迴圈語句的應用指令碼
- linux中的檔案描述符Linux
- Linux之shell程式設計Linux程式設計
- AOP程式設計之AspectJ介紹及在Android中的應用程式設計Android
- 好程式設計師雲端計算教程分享Shell程式設計之for迴圈結構程式設計師
- 檔案包含之包含了Linux檔案描述符Linux
- 使用shell指令碼在Linux中管理Java應用程式指令碼LinuxJava
- Linux檔案描述符Linux
- linux的I/O重定向和管道的檔案描述符運用,及shell如何實現多執行緒?Linux執行緒
- 怎樣用 Bash 程式設計:迴圈程式設計
- shell指令碼之迴圈指令碼
- 實驗6迴圈結構程式設計(for語句的應用)程式設計
- Shell指令碼應用 – for、while迴圈語句指令碼While
- Linux系統程式設計之檔案IOLinux程式設計
- 【shell程式設計】目錄檔案計數程式設計
- 迴圈結構程式設計之習題程式設計
- 實驗2C語言分支與迴圈基礎應用程式設計C語言程式設計
- 實驗2_C語言分支與迴圈基礎應用程式設計C語言程式設計
- 實驗2 c語言分支與迴圈基礎應用程式設計1C語言程式設計
- 實驗2 C語言分支與迴圈基礎應用程式設計-1C語言程式設計
- socket程式設計在TCP中的應用程式設計TCP
- unix環境高階程式設計(上)-檔案篇程式設計
- 實驗7 檔案應用程式設計程式設計
- Linux作業系統之Shell程式設計Linux作業系統程式設計
- 在Linux中,shell指令碼中的條件語句和迴圈結構是什麼?Linux指令碼
- 物聯網學習教程Linux系統程式設計之檔案描述符的複製:dup()和dup2()Linux程式設計
- Linux Shell檔案之間的包含關係Linux
- Linux Shell程式設計(1)Linux程式設計
- Linux Shell程式設計(2)Linux程式設計
- 迴圈結構程式設計程式設計
- 實驗7_檔案應用程式設計程式設計
- 雲端計算學習路線原始碼框架筆記:Shell程式設計之for迴圈結構原始碼框架筆記程式設計
- [譯] 在 UNIX 中,一切皆檔案
- Linux shell程式設計(一)shell指令碼中的變數詳解Linux程式設計指令碼變數
- Unix Linux檔案型別與許可權管理Linux型別
- C語言程式設計學習中while迴圈和do……while迴圈C語言程式設計While
- 在Linux中,Unix和Linux之間的關係是什麼?Linux