shell程序中2> /dev/null代表什么意思?
網(wǎng)友解答: 謝邀意思就是把標(biāo)準(zhǔn)錯(cuò)誤流(stderr)重定向到設(shè)備/dev/null上。/dev/null是類(lèi)Unix系統(tǒng)中的一個(gè)特殊文件設(shè)備,他的作用是接受一切輸入它的數(shù)據(jù)并丟棄這些數(shù)據(jù)
謝邀
意思就是把標(biāo)準(zhǔn)錯(cuò)誤流(stderr)重定向到設(shè)備/dev/null上。
/dev/null是類(lèi)Unix系統(tǒng)中的一個(gè)特殊文件設(shè)備,他的作用是接受一切輸入它的數(shù)據(jù)并丟棄這些數(shù)據(jù)。通常被當(dāng)做垃圾桶來(lái)用。
將輸出流重定向到它上面,就是丟棄這個(gè)輸出流上的所有輸出。
嘗試從/dev/null上讀取數(shù)據(jù),會(huì)得到一個(gè)EOF。
順便,類(lèi)Unix系統(tǒng)中,0代表標(biāo)準(zhǔn)輸出流(stdin),1代表標(biāo)準(zhǔn)輸出流(stdout),2代表標(biāo)準(zhǔn)錯(cuò)誤劉(stderr)。
直白的說(shuō)就是把執(zhí)行過(guò)程中不想看到的輸出信息丟到垃圾桶里去。覺(jué)得有用的話給個(gè)贊吧,比心。
網(wǎng)友解答:謝謝邀請(qǐng)。
雖然本人是自動(dòng)化專(zhuān)業(yè)畢業(yè)的,但是對(duì)于編程這個(gè)東西已經(jīng)丟棄多年。
這個(gè)程序的意思是輸出到空,就是把2里的數(shù)據(jù)扔了,具體2是什么,沒(méi)有其他程序內(nèi)容的情況下我也看不懂。