ref: https://wiki.bash-hackers.org/howto/redirection_tutorial
本篇是個 Linux 相關的教學文,專注於透過視覺化的方式來教學到底 shell 上常常使用的 >, 2>&1 等差異是什麼。
舉例來說,你能不能清楚的說出下列兩種用法的差異,實際上 fd 到底會怎麼運作?
1. > file 2>&1
2. 2>&1 > file
亦或是某些 shell script 常看到 exec 2>log 到底是什麼意思?
本篇文章解釋得非常清除,透過 /dev/pts 這種 pseudo terminal 為起點,將 0(stdin), 1(stdout), 2(stderr) 三個 fd 給視覺化呈現。
基於這個概念開始探討下列不同指令實際上 fd 會有什麼變化
# Simple Redirections
">" 應該是最為簡單也最廣為人知的用法,command > file 的方式將輸入(stdout)給導入檔案(file)。
那加上數字後會有什麼變化呢? 譬如 command 1>file, command 3>file ?
下一個不能不知的就是 pipe 的概念,透過 pipe 能夠組合出各種指令來解決問題,到底 pipe(|) 的過程中這些 fd 是什麼變化?
# More On File Descriptors
另外一個很常被問到的用法就是,有沒有辦法將 stderr 跟 stdout 一起輸出?
這時候可能就會看到 1>&2 2>&1 等各種答案,那到底這些語法的背後是什麼意思?
非常推薦所有人都仔細閱讀這篇文章重新複習/學習這類型操作的底層變化。
「linux shell script教學」的推薦目錄:
- 關於linux shell script教學 在 矽谷牛的耕田筆記 Facebook 的精選貼文
- 關於linux shell script教學 在 Shell工具與腳本語言 的評價
- 關於linux shell script教學 在 01楊乾中Linux bash script 第一堂'操作示範 - YouTube 的評價
- 關於linux shell script教學 在 bash教學-在PTT/IG/網紅社群上服務品牌流行穿搭-2022-08 ... 的評價
- 關於linux shell script教學 在 Shell 是一種讓使用者可以和作業系統... - TechBridge Weekly ... 的評價
- 關於linux shell script教學 在 關於script if人氣內容在Reddit、IT邦幫忙、Github話題分享跟 ... 的評價
- 關於linux shell script教學 在 Linux shell script、Shell、shell編譯在PTT/mobile01評價與討論 的評價
- 關於linux shell script教學 在 Linux shell script、Shell、shell編譯在PTT/mobile01評價與討論 的評價
linux shell script教學 在 01楊乾中Linux bash script 第一堂'操作示範 - YouTube 的推薦與評價

01-楊乾中 bash script 第一堂示範https://youtu.be/eoZRwyD9yYw本單元示範操作了 Linux 以下的主題並標示幾分幾秒 ... linux bash script 操作 教學 示範 ... ... <看更多>
linux shell script教學 在 bash教學-在PTT/IG/網紅社群上服務品牌流行穿搭-2022-08 ... 的推薦與評價
Shell Script 主要是使用在Linux 和MacOS 等Unix-like 作業系統的自動化操作指令的程式語言。其透過Unix shell 命令列直譯器來執行(我們這邊主要使用bash ... ... <看更多>
linux shell script教學 在 Shell工具與腳本語言 的推薦與評價
在本課中,我們會展示基於bash的腳本語言的一些基本操作,以及一些常用的shell 工具。它們將解決我們在使用命令列時遇到的常見問題。 ... <看更多>