重定向簡(jiǎn)介
Linux重定向是指修改原來(lái)默認(rèn)的一些東西,對(duì)原來(lái)系統(tǒng)命令的默認(rèn)執(zhí)行方式進(jìn)行改變,比如說(shuō)簡(jiǎn)單的我不想看到在顯示器的輸出而是希望輸出到某一文件中就可以通過(guò)Linux重定向來(lái)進(jìn)行這項(xiàng)工作。
Linux默認(rèn)輸入是鍵盤(pán),輸出是顯示器。你可以用重定向來(lái)改變這些設(shè)置。比如用wc命令的時(shí)候本來(lái)是要手動(dòng)輸入一篇文字來(lái)計(jì)算字符數(shù)的,用了重定向后可以直接把一個(gè)已經(jīng)寫(xiě)好的文件用‘<’指向這條命令,就直接可以統(tǒng)計(jì)這個(gè)文件的字符數(shù)等了。輸出也是一樣,你可以把屏幕輸出重定向到一個(gè)文件里,再到文件里去看結(jié)果。重定向操作符可以用來(lái)將命令輸入和輸出數(shù)據(jù)流從默認(rèn)位置重定向到其他位置,其輸入或輸出數(shù)據(jù)流的位置稱(chēng)為句柄;常見(jiàn)的句柄有三種,當(dāng)然句柄可以自行擴(kuò)展,一般的OS都提供類(lèi)似的功能。

輸出重定向
Linux環(huán)境中支持輸入輸出重定向,分別用符號(hào)<和>來(lái)表示。

簡(jiǎn)單的示例:


但是我們發(fā)現(xiàn),如果每次一個(gè)命令的正確輸出和錯(cuò)誤輸出要分別處理,麻煩,所以有下面的方法進(jìn)行統(tǒng)一的輸出:

簡(jiǎn)單示例:



以上就是標(biāo)準(zhǔn)輸出的重定向,標(biāo)準(zhǔn)輸入重定向一般用得比較少,暫不討論。