重定向:將預設的標準輸入、輸出、錯誤裝置改變到新的目標
> 將預設的標準輸入、輸出、錯誤裝置改變到新的目標,如果原目標存在,此操作將覆蓋原目標
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。一般來說,這三個描述符與該程序啟動的終端相關聯,其中輸入為鍵盤。重定向和管道的目的是重定向這些描述符。本節中的例項將幫助...