重定向管道

2021-10-08 12:24:47 字數 1027 閱讀 6625

重定向:將預設的標準輸入、輸出、錯誤裝置改變到新的目標

> 將預設的標準輸入、輸出、錯誤裝置改變到新的目標,如果原目標存在,此操作將覆蓋原目標

set -c 禁止覆蓋原檔案

set +c 允許覆蓋原檔案

>> 將預設的標準輸入、輸出、錯誤裝置改到新的目標,此操作不會覆蓋原目標,只會追加在原目標之後

[root@centos8 data]

# cat <> afas

> ****s

> ga

> eof

afas

****s

ga

tr 此命令可以將選中的字元進行轉換或刪除

[root@centos8 data]

# cat f1.txt

aaaabaaacdagafadsg

[root@centos8 data]

# tr -dc 'bcgf' < f1.txt

bcgfg

[root@centos8 data]

# cat f1.txt

aaaabaaacdagafadsg

[root@centos8 data]

# tr -s 'a' < f1.txt

abacdagafadsg

管道 「|(管道符)」 連線多個命名,將前乙個命令的輸出作為下乙個命令的輸入,所有命令會在當前shell程序的子shell程序中執行

[root@centos8 data]

# echo "bbaacc" | tr -d 'aa'

bbcc

tee命令可以重定向到多個目標

[root@centos8 data]

# cat <> hello

> eof

hello

[root@centos8 data]

# cat f1.txt

hello

重定向 管道

1 輸入輸出重定向可分為 標準輸入 由鍵盤輸入 標準輸出 由監視器輸出 錯誤輸出 與標準輸出相同,但是他們是具有各自的資料流,各佔乙個資料流 通常用識別符號對位 標準輸入用0,標準輸出用1,錯誤輸出用2。重定向 顧名思義就是將標準的輸入和輸出位置重新定向 覆蓋重定向 每一次的輸出都要覆蓋原始檔中的內...

重定向管道

1.重定向 標準輸入,標準輸出,標準錯誤fd簡介file descriptors,fd,檔案描述符,程序使用檔案描述符來管理檔案 圖示 0 是鍵盤唯讀 1,2是終端可以理解為螢幕 3 是問檔案可讀可寫 2.輸出重定向 正確輸出 1 等價於 1 等價於 錯誤輸出 2 沒有簡寫 2 沒有簡寫 3管道 程...

重定向和管道

重定向和管道 第 3 章 命令列簡介 程序 包括圖形應用程式,但不包括絕大多數守護程式 至少使用三個檔案描述符 標準輸入 標準輸出和標準錯誤輸出 它們相應的序號是 0 1 和 2。一般來說,這三個描述符與該程序啟動的終端相關聯,其中輸入為鍵盤。重定向和管道的目的是重定向這些描述符。本節中的例項將幫助...