<  >>  >:追加輸出,在文件尾部追加內(nèi)容set -C:禁止對(duì)已經(jīng)存在文件使用覆蓋重定向  強(qiáng)制覆蓋輸出,則使用 >|set +C:關(guān)閉?..."/>
溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

管道及IO重定向

發(fā)布時(shí)間:2020-07-01 05:02:46 來(lái)源:網(wǎng)絡(luò) 閱讀:565 作者:zuowoziji117 欄目:網(wǎng)絡(luò)安全

管道和IO重定向: > <  >>  <<


運(yùn)算器、控制器:CPU

存儲(chǔ)器:RAM

輸入設(shè)備/輸出設(shè)備


程序:指令和數(shù)據(jù)


控制器:指令

運(yùn)算器:

存儲(chǔ)器


地址總線(xiàn):內(nèi)存尋址

數(shù)據(jù)總線(xiàn):傳輸數(shù)據(jù)

控制總線(xiàn):控制指令


寄存器:CPU暫時(shí)存儲(chǔ)器


I/O:輸入輸出設(shè)備,硬盤(pán),鍵盤(pán)鼠標(biāo)


程序需要載入數(shù)據(jù)或者等待數(shù)據(jù),數(shù)據(jù)來(lái)自哪個(gè)設(shè)備。


INPUT設(shè)備:


OUTPUT設(shè)備:


系統(tǒng)設(shè)定:

  默認(rèn)輸出設(shè)備:標(biāo)準(zhǔn)輸出,STDOUT 用1表示

  默認(rèn)輸入設(shè)備:標(biāo)準(zhǔn)輸入,STDIN 用0表示

  標(biāo)準(zhǔn)錯(cuò)誤輸出:不同的數(shù)據(jù)流,STDERR,2表示


標(biāo)準(zhǔn)輸入:鍵盤(pán)

標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出:顯示器


I/O重定向:

  


Linux:

>輸出重定向:覆蓋輸出,原有內(nèi)容會(huì)被覆蓋掉的

>>:追加輸出,在文件尾部追加內(nèi)容

set -C:禁止對(duì)已經(jīng)存在文件使用覆蓋重定向

  強(qiáng)制覆蓋輸出,則使用 >|

set +C:關(guān)閉上述功能


2>:重定向錯(cuò)誤輸出

2>>:追加方式實(shí)現(xiàn)重定向錯(cuò)誤輸出


&>:重定向標(biāo)準(zhǔn)輸出或錯(cuò)誤輸出至同一個(gè)文件


<輸入重定向


<輸入重定向:覆蓋輸入,原有內(nèi)容會(huì)被覆蓋掉的

<<:Here Document 此處生成文檔。 << 后面是文檔結(jié)束標(biāo)記。


#cat << EOF

# cat << /tpm/myfile.txt << EOF


管道:命令也可以使用管道,前一個(gè)命令的輸出作為后一個(gè)命令的輸入。

命令1 | 命令2 | 命令3 ...

cut -d : -f1/etc/passwd | sort


tee:從標(biāo)注輸入中讀取數(shù)據(jù)并寫(xiě)入到標(biāo)準(zhǔn)輸出和文件中去。






passwd --stdin

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI