溫馨提示×

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

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

unix基礎(chǔ)教程9 標(biāo)準(zhǔn)I/O

發(fā)布時(shí)間:2020-06-26 23:14:02 來源:網(wǎng)絡(luò) 閱讀:327 作者:476421477 欄目:系統(tǒng)運(yùn)維

1、放在/bin
2、異字符和通配符
? 一個(gè)字符
*  0個(gè)或多個(gè)字符(除了以.開頭的文件,".*"這個(gè)才能顯示隱藏文件)
$  尾
^  頭
[list] 可以匹配list中的任一字符
[!list] 不匹配list的
ls ne?
ls ?e?
ls n*
rm *.* 刪除至少包含一個(gè)點(diǎn)號(hào)的文件
rm * 刪除所有的文件
rm report * 刪除report,再刪除所有的文件
3、標(biāo)準(zhǔn)文件
1)標(biāo)準(zhǔn)輸入stdin      進(jìn)程獲得輸入的地方,通常指鍵盤
2)標(biāo)準(zhǔn)輸出stdout     進(jìn)程置放輸出的地方,通常指屏幕
3)標(biāo)準(zhǔn)錯(cuò)誤輸出stderr 
4、文件指針
每個(gè)文件都有這3個(gè)標(biāo)準(zhǔn)
文件指針  重定向符號(hào)  文件
   0         <       stdin
   1         >       stdout
   2        2>       stderr

command < file
command > file 會(huì)覆蓋
command >> file 追加

/dev/null黑洞

command < infile > outfile 2> errfile
command >> appendfile 2>> errfile < infile
command > outfile 2> &1
指針1先指向outfile,2>錯(cuò)誤輸出輸出到1指針的位置&1,即outfile
command 2>&1 > outfile
指針1還沒改變,所以先輸?shù)狡聊?/p>

ls -l /*/* > list.file 2> &1
0 (未變化)STDIN
1 (已變化)./list.file
2 (已變化)./list.file

ls -l /*/* 2> &1 > list.file
0 (未變化)STDIN
1 (已變化)./list.file
2 (已變化)STDOUT
 

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

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎ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