Shell重定向的概念笔记
生活随笔
收集整理的這篇文章主要介紹了
Shell重定向的概念笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、重定向概念
重定向可以理解為將原本應該從標準的輸入設備(鍵盤)輸入的數據,改由其他文件或者設備輸入;或者將原本應該輸出到標準輸出設備(顯示器)的內容,改為輸出到其他文件或者設備上。
常見的輸入設備有:鍵盤、鼠標、掃描儀等。Linux默認以鍵盤作為標準的輸入設備。
常見的輸出設備有:顯示器、蜂鳴器、打印機等。Linux默認以顯示器作為標準的輸出設備。
2、文件標識符和標準輸入輸出
文件標識符是重定向中非常重要的概念,Linux使用0到9的整數指明了與特定進程相關的數據流,系統在啟動一個進程的同時,會為該進程打開三個文件:標準輸入(stdin)、標準輸出(stdout)標準錯誤輸出(stderr),分別用文件標識符0、1、2來標識。如果要為進程打開其他的輸入輸出,則需要從整數3開始標識。默認情況下鍵盤作為標準輸入設備,顯示器作為標準輸出和錯誤輸出輸出設備。
總結
以上是生活随笔為你收集整理的Shell重定向的概念笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript框架从入门到精通
- 下一篇: Shell中I/O重定向的用法笔记