1. 程式人生 > >linux之重定向

linux之重定向

1.理解系統的輸入輸出
系統重定向分為輸入重定向以及輸出重定向
命令執行時命令列會先把資訊給cpu,再寫出到字元裝置中
輸出時正確輸出編號為1(可以不寫),錯誤編號為2
2.管理輸入輸出的符號
##輸出重定向

>	##重定向正確輸出
2>	##重定向錯誤輸出
&>	##重定向所有輸出
	注意:
		重定向會覆蓋原檔案內容

示例:
注意:以下實驗必須在普通使用者下完成

[[email protected] ~]$ find /etc/ -name passwd > file	
	##定向正確輸出到file
[[email protected]
~]$ find /etc/ -name passwd 2> file.err ##定向錯誤輸出到file [[email protected] ~]$ find /etc/ -name passwd &> file.all ##定向所有輸出到file [[email protected] ~]$ > file ##清空file

在這裡插入圖片描述
##定向正確輸出到file
在這裡插入圖片描述
##檢視file
在這裡插入圖片描述
##定向錯誤輸出到file1
在這裡插入圖片描述
##檢視file1
在這裡插入圖片描述
##定向所有輸出到file2.all
在這裡插入圖片描述
##檢視file2.all
在這裡插入圖片描述
##清空file

##輸出追加>

>>	##追加正確輸出到檔案最後
2>>	##追加錯誤輸出到檔案最後
&>>	##追加所有輸出到檔案最後

注意:
追加不會覆蓋原始檔內容

示例:

	find /etc/ -name passwd >> file			##追加正確輸出到file
	find /etc/ -name passwd 2>> file.err	##追加錯誤輸出到file
	find /etc/ -name passwd &>> file.all	##追加所有輸出到file

在這裡插入圖片描述
##追加正確輸出到file
在這裡插入圖片描述
##追加錯誤輸出到file
在這裡插入圖片描述
##追加所有輸出到file