技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 服務(wù)器類 >

Linux重定向命令

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2019-05-12 00:05┆點(diǎn)擊:

  文件標(biāo)識(shí)符是從0開(kāi)始到9結(jié)束的整數(shù),指明了與進(jìn)程相關(guān)的特定數(shù)據(jù)流的源。默認(rèn)情況下始終有3個(gè)“文件描述符”處于打開(kāi)狀態(tài),0、1、2分別為stdin、stdout、stderr。

  重定向描述符有以下用法:

  : >filename 把文件filename截?cái)酁?長(zhǎng)度;如果文件不存在則創(chuàng)建長(zhǎng)度為0的文件。

  command 1 > fielname 把標(biāo)準(zhǔn)輸出重定向到文件fielname

  command 2 > filename 把標(biāo)準(zhǔn)錯(cuò)誤重定向到文件fielname

  command > filename 2>&1(等價(jià)于command & > filename)把標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤一起重定向到文件filename

  command >&m 把標(biāo)準(zhǔn)輸出重定向到文件描述符m

  command <&- 把關(guān)閉標(biāo)準(zhǔn)輸入

  n<&m 將FD為m的輸入拷貝到FD為n中

  n>&- 關(guān)閉FD為n的輸出

  n<&- 關(guān)閉FD為n的輸入

  n <> filename 為了讀寫(xiě)filename,把文件filename打開(kāi)并且分配文件描述符n給它,如果文件filename不存在則創(chuàng)建它。

  備注:猜測(cè)&字符所起到的作用是取址,0~9標(biāo)志了一個(gè)文件描述符數(shù)組,&m表示取數(shù)組下表為m的文件描述符,單獨(dú)一個(gè)&字符表示stdout和stderr。當(dāng)然這些都只是猜測(cè),是為了更容易理解和記憶重定向的用法。