Linux基礎篇學習 輸入 輸出 重定向

2021-09-28 10:40:16 字數 1558 閱讀 9103

裝置

檔案描述符

功能標準輸入stdin

0預設接受來自鍵盤的輸入

標準輸出stdout

1預設輸出到終端視窗

標準錯誤stderr

2預設輸出到終端視窗

重定向就是不適用系統的標準輸入、輸出和錯誤埠,而進行重新的指定,所以重定向分為輸入、輸出和錯誤重定向,通常情況下重定向到乙個檔案。

輸入重定向

當使用乙個不接受檔名為輸入引數的命令,而需要的輸入又是在乙個已存在的檔案裡使用輸入重定向。

顯示/etc/passwd中關鍵字"root"所在的整行內容grep "root" < /etc/passwd

輸出重定向(覆蓋追加)

1.正確輸出

覆蓋>等價於1>

追加>>等價於1>>

2.錯誤輸出

覆蓋2>

追加2>>例項

1.覆蓋輸出

[root@localhost ~]

# ls /home/ /aaa >list.txt

ls: cannot access /aaa: no such file or directory

[root@localhost ~]

# cat list.txt

/home/:

zhao

2.重定向到不同位置

[root@localhost ~]

# ls /home /aaaa >list.txt 2>error.txt

[root@localhost ~]

# cat list.txt

/home:

zhao

[root@localhost ~]

# cat error.txt

ls: cannot access /aaaa: no such file or directory

3.正確輸出和錯誤輸出混合輸出&>ls /home /aaaa &>list.tct4.正確和錯誤混合都輸入到同乙個位置2>&1ls /var /aaaa >list.tct 2>&1

&>2>&1結果相同,但過程不同

LINUX高階(基礎篇)之Linux輸入輸出重定向

檢視本系列彙總 linux高階之路彙總 持續更新 輸入重定向 把指定檔案匯入到命令中 輸出重定向 把原本要輸出到螢幕的資訊寫入到指定檔案中 輸出重定向分為 標準輸出重定向和錯誤輸出重定向 root linuxprobe touch linuxprobe root linuxprobe ls l li...

linux 輸入輸出

標準輸入 或0 標準輸入重定向,箭頭方向就是資料流向,或0 追加輸入重定向,箭頭方向就是資料流向,標準輸出 或1 標準輸出重定向,箭頭方向就是資料流向,把左邊的資料流向到右邊,會清空右邊之前的資料。或1 追加輸出重定向,箭頭方向就是資料流向,清空前備份 錯誤輸出 2 標準錯誤輸出重定向,箭頭方向就是...

python基礎 輸入輸出

input print 知識點 1.input預設接收使用者輸入內容為字串型別 2.print直接輸出字串內容 card id input 請輸入學號 pwd input 請輸入密碼 print card id print type card id print pwd 1.print列印字串 pri...