JUST DO IT ~

          我只想當(dāng)個(gè)程序員

          cmd中 &含義.



          linux shell 中"2>&1"含義
          http://www.cnblogs.com/caolisong/archive/2007/04/25/726896.html
            為何2>&1要寫在后面?
                command > file 2>&1 
                 首先是command > file將標(biāo)準(zhǔn)輸出重定向到file中, 2>&1 是標(biāo)準(zhǔn)錯(cuò)誤拷貝了標(biāo)準(zhǔn)輸出的行為,也就是同樣被重定向到file中,最終結(jié)果就是標(biāo)準(zhǔn)輸出和錯(cuò)誤都被重定向到file中。 
                command 2>&1 >file 
                2>&1 標(biāo)準(zhǔn)錯(cuò)誤拷貝了標(biāo)準(zhǔn)輸出的行為,但此時(shí)標(biāo)準(zhǔn)輸出還是在終端。>file 后輸出才被重定向到file,但標(biāo)準(zhǔn)錯(cuò)誤仍然保持在終端。
          Linux Shell 1>/dev/null 2>&1 含義 - CSDN blog
          用strace可以看到: 
          1. command > file 2>&1 
          這個(gè)命令中實(shí)現(xiàn)重定向的關(guān)鍵系統(tǒng)調(diào)用序列是: 
          open(file) == 3 
          dup2(3,1) 
          dup2(1,2) 
          2. command 2>&1 >file 
          這個(gè)命令中實(shí)現(xiàn)重定向的關(guān)鍵系統(tǒng)調(diào)用序列是: 
          dup2(1,2) 
          open(file) == 3 
          dup2(3,1) 
          可以考慮一下不同的dup2()調(diào)用序列會(huì)產(chǎn)生怎樣的文件共享結(jié)構(gòu)。請(qǐng)參考APUE 3.10, 3.12 





          參考:

          Mac-shell 變量,數(shù)據(jù)重定向和管道
          http://cnbin.github.io/blog/2015/06/02/mac-shell-bian-liang-,shu-ju-zhong-ding-xiang-he-guan-dao/

          posted on 2015-07-19 23:11 小高 閱讀(508) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          <2015年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類(352)

          收藏夾(19)

          關(guān)注的blog

          手冊(cè)

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 习水县| 永兴县| 朝阳区| 昆明市| 宝丰县| 上高县| 弋阳县| 普兰店市| 收藏| 合肥市| 资兴市| 镇雄县| 英超| 阜新市| 建德市| 湛江市| 英德市| 泸定县| 江油市| 桂东县| 东丰县| 伊宁市| 广西| 霍林郭勒市| 平江县| 济源市| 巴林右旗| 忻州市| 精河县| 成武县| 固原市| 商河县| 鲁甸县| 怀仁县| 老河口市| 区。| 克什克腾旗| 新兴县| 德庆县| 西林县| 南江县|