天天看點

Shell腳本重定向| 學習筆記

開發者學堂課程【Shell 腳本入門:Shell腳本重定向】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/794

Shell腳本重定向

目錄 : 

 一. 标準檔案描述符

二.重定向普通和錯誤資訊

三.在腳本中重定向輸出

四.建立自己的重定向

一.标準檔案描述符

Linux用标準檔案描述符來辨別每個檔案對象

Shell腳本重定向| 學習筆記

二.重定向錯誤輸出

#1.隻重定向錯誤輸出

$ ls -al badfile 2> error. log

# 2.重定向錯誤和普通輸出

$ ls -al badfile testfile 2> error.log 1>

output. log

# 3.重定向錯誤和普通輸出到同一個檔案

$ ls-al badfile testfile &> output. Log

三.在腳本中重定向輸出

1.臨時重定向

·重定向到檔案描述符時,必須在檔案描述符數字前加一個 &

·echo "This is a error message" >&2

2.永久重定向

·使用exec指令在腳本執行期間重定向某個特定檔案描述符

·exec指令會啟動一個shell來進行資料重定向

1.建立檔案描述符

·exec 3>ouput_ file

·exec 0<input_ file

·exec 6<>test_ file

2.關閉檔案描述符

·exec 6>&-

·exec 6<&-

3.實作一一個簡單的線程池

·腳本需要并發地執行任務

·令牌桶模型控制并發數