亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1328 | 回復: 0
打印 上一主題 下一主題

2>&1 的用法說明。 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-08-23 10:15 |只看該作者 |倒序瀏覽
    經(jīng)常關(guān)注linux腳本的人,一定看到過 2>&1 這樣的用法,最初一定不明白其中的含義以及為什么是這樣的一種組合。昨天偶然間再次看到了這個 2>&1 的寫法,遂下決心搞明白其中的含義。
    其實要弄清楚 2>&1 的含義,首先應當知道linux中有三種標準輸入輸出,分別是STDIN,STDOUT,STDERR,對應的數(shù)字是0,1,2。STDIN就是標準輸入,默認從鍵盤讀取信息;STDOUT是標準輸出,默認將輸出結(jié)果輸出至終端,也就是顯示器之類的東西;STDERR是標準的錯誤信息,默認也會顯示在終端上。由于STDOUT與STDERR都會默認顯示在終端上,為了區(qū)分二者的信息,就有了編號的0,1,2的定義,用1表示STDOUT,2表示STDERR。
    下面舉個例子:以rhce中的例子為例。
    1、在系統(tǒng)中創(chuàng)建一個普通用戶test;
    2、以普通用戶登錄,或者以root登錄 su -test 切換至普通用戶test;
    3、執(zhí)行 find /etc -name passwd 命令,默認會將命令的執(zhí)行結(jié)果(STDOUT)與錯誤信息(STDERR)都輸出至終端顯示器。
    4、體驗一下編號1,2的作用,find /etc -name passwd >find.out 2>find.err,這里會將STDOUT與STDERR分別存放至find.out和find.err中,該命令也可以寫成下面三種形式,大家可以體會一下編號的意義。
    find /etc -name passwd 1>find.out 2>find.err
    find /etc -name passwd 2>find.err >find.out
    find /etc -name passwd 2>find.err 1>find.out
    我個人理解就是find /etc -name passwd的命令的執(zhí)行結(jié)果輸出正確的輸出(STDOUT)被1接收,錯誤的信息(STDERR)被2接收。
    5、若要將所有的輸出及錯誤信息都顯示出來,可以用&表示全部1和2的信息,例如:
    find /etc -name passwd &>find.all
    6、有時候希望將錯誤的信息重新定向到輸出,就是將2的結(jié)果重定向至1中就有了"2>1"這樣的思路,如果按照上面的寫法,系統(tǒng)會默認將錯誤的信息(STDERR)2重定向到一個名字為1的文件中,而非所想的(STDOUT)中。因此需要加&進行區(qū)分。就有了 2>&1 這樣的用法,舉例:
    find /etc -name passwd 2>&1 |less
    7、有時候還能看到這樣的用法:
    find /etc -name passwd &2>&1 |less
    這里可以分解成
    find /etc -name passwd &    表示前面的命令放到后臺執(zhí)行。
    2>&1 |less    表示將錯誤信息重定向至標準輸出,并用less進行分頁顯示。
   
   
     

本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/15605/showart_2034881.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP