亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

linux shell 中 2>&1的含義

2020-07-27 19:24:17
字體:
來源:轉載
供稿:網友

linux shell 中"2>&1"的含義

腳本:

nohup /mnt/Nand3/H2000G  >/dev/null  2>&1  &

對于& 1 更準確的說應該是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,實際上這個操作就是一個dup2(2)調用.他標準輸出到all_result ,然后復制標準輸出到文件描述符2(STDERR_FILENO),其后果就是文件描述符1和2指向同一個文件表項,也可以說錯誤的輸出被合并了.其中0 表示鍵盤輸入 1表示屏幕輸出 2表示錯誤輸出.把標準出錯重定向到標準輸出,然后扔到/DEV/NULL下面去。通俗的說,就是把所有標準輸出和標準出錯都扔到垃圾桶里面。

      command >out.file  2>&1 &
      command >out.file是將command的輸出重定向到out.file文件,即輸出內容不打印到屏幕上,而是輸出到out.file文件中。 2>&1 是將標準出錯重定向到標準輸出,這里的標準輸出已經重定向到了out.file文件,即將標準出錯也輸出到out.file文件中。最后一個& , 是讓該命令在后臺執行。

      試想2>1代表什么,2與>結合代表錯誤重定向,而1則代表錯誤重定向到一個文件1,而不代表標準輸出;
換成2>&1,&與1結合就代表標準輸出了,就變成錯誤重定向到標準輸出.

可以用

ls 2>1測試一下,不會報沒有2文件的錯誤,但會輸出一個空的文件1;
ls xxx 2>1測試,沒有xxx這個文件的錯誤輸出到了1中;
ls xxx 2>&1測試,不會生成1這個文件了,不過錯誤跑到標準輸出了;
ls xxx >out.txt 2>&1, 實際上可換成 ls xxx 1>out.txt 2>&1;重定向符號>默認是1,錯誤和輸出都傳到out.txt了。
何2>&1要寫在后面?

command > file 2>&1

首先是command > file將標準輸出重定向到file中, 2>&1 是標準錯誤拷貝了標準輸出的行為,也就是同樣被重定向到file中,最終結果就是標準輸出和錯誤都被重定向到file中。
command 2>&1 >file
2>&1 標準錯誤拷貝了標準輸出的行為,但此時標準輸出還是在終端。>file 后輸出才被重定向到file,但標準錯誤仍然保持在終端。

用strace可以看到:

1. command > file 2>&1

這個命令中實現重定向的關鍵系統調用序列是:
open(file) == 3
dup2(3,1)
dup2(1,2)

2. command 2>&1 >file

這個命令中實現重定向的關鍵系統調用序列是:

dup2(1,2)
open(file) == 3
dup2(3,1)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品aⅴ中文字幕乱码| 亚洲国产日韩欧美在线动漫| 超薄丝袜一区二区| 丝袜情趣国产精品| 97avcom| 国产+成+人+亚洲欧洲| 在线播放日韩精品| 亚洲成人1234| 色999日韩欧美国产| 亚洲人成网7777777国产| 国产97在线视频| 日韩av免费在线观看| 亚洲精品一区二区三区不| 亚洲国产精品网站| 中文字幕久热精品视频在线| 久久精品2019中文字幕| 91在线|亚洲| 欧美另类在线观看| 久久久久久久久久婷婷| 国产精品美女主播在线观看纯欲| 91国产高清在线| 亚洲色图欧美制服丝袜另类第一页| 91色琪琪电影亚洲精品久久| 国产免费一区二区三区在线观看| 欧洲亚洲免费在线| 亚洲国产精品成人一区二区| 538国产精品视频一区二区| 日韩亚洲欧美中文高清在线| 精品呦交小u女在线| 激情成人在线视频| 欧美综合一区第一页| 国产自产女人91一区在线观看| 亚洲精品98久久久久久中文字幕| 91精品视频网站| 日本精品久久久久影院| 国内精品免费午夜毛片| 国产色婷婷国产综合在线理论片a| 日本高清不卡的在线| 91成人在线观看国产| 国产91在线视频| 国产精品视频在线观看| 久久久久久一区二区三区| 色综合久久悠悠| zzijzzij亚洲日本成熟少妇| 亚洲国产精品人人爽夜夜爽| 亚洲xxx自由成熟| 精品成人国产在线观看男人呻吟| 91精品视频在线免费观看| 性夜试看影院91社区| 最新91在线视频| 最新日韩中文字幕| 国语自产精品视频在线看| 欧美另类极品videosbestfree| 亚洲精品国产精品国自产观看浪潮| 久久欧美在线电影| 性色av一区二区三区红粉影视| 亚洲自拍小视频| 欧美重口另类videos人妖| 一区二区三区精品99久久| 国产免费亚洲高清| 最近2019年中文视频免费在线观看| 日韩大片免费观看视频播放| 精品视频一区在线视频| 清纯唯美亚洲综合| 欧美日韩国产中文精品字幕自在自线| 久久久久久久久久亚洲| 日韩的一区二区| 91色琪琪电影亚洲精品久久| 国产成人精品免高潮费视频| 一本一本久久a久久精品综合小说| 国产精品成人久久久久| 国产精品久久久久一区二区| 国产精品成人观看视频国产奇米| 中文字幕亚洲综合久久| 国产专区精品视频| 伊人亚洲福利一区二区三区| 久久亚洲精品中文字幕冲田杏梨| www.国产精品一二区| 91夜夜揉人人捏人人添红杏| 亚洲欧洲xxxx| 日韩一级黄色av| 国产精品久久久久久久久久久久久| 自拍亚洲一区欧美另类| 日韩影视在线观看| 2019亚洲日韩新视频| 国产日韩欧美电影在线观看| 国产成+人+综合+亚洲欧美丁香花| 亚洲国产精彩中文乱码av在线播放| 国语自产精品视频在免费| 一区二区三欧美| 国产97色在线|日韩| 日韩免费在线电影| 亚洲成人精品视频| 久久久久久18| 欧美精品亚州精品| 欧美xxxx综合视频| 欧美日韩亚洲一区二区| 国产欧美一区二区三区久久人妖| 在线观看欧美日韩| 日本久久久久久久| 91爱视频在线| 欧美日韩免费在线观看| 97国产精品视频人人做人人爱| 国产视频丨精品|在线观看| 国产手机视频精品| 国产成人精品一区二区在线| 欧美制服第一页| 日韩毛片中文字幕| 国产91成人video| 国产成人免费av| 日韩www在线| 久久久久久网站| 大伊人狠狠躁夜夜躁av一区| 欧美激情视频网址| 黑人巨大精品欧美一区免费视频| 欧美日韩国产一区中文午夜| 国产精品久久久久久久app| 亚洲国产成人精品久久| 国产一区二区三区欧美| 中文字幕亚洲在线| 岛国av午夜精品| 777777777亚洲妇女| 国产福利成人在线| 国产精品入口夜色视频大尺度| 97激碰免费视频| 欧美日韩在线观看视频| 国产不卡在线观看| 欧美黄色片免费观看| 亚洲性av网站| 国产精品对白刺激| 91免费视频国产| 亚洲视频在线视频| 在线精品91av| 精品久久久在线观看| 日韩av在线免费| 日韩欧美黄色动漫| 羞羞色国产精品| 亚洲欧洲在线免费| 久久国产精品网站| 欧美疯狂性受xxxxx另类| 亚洲欧美中文字幕在线一区| 秋霞av国产精品一区| 中文字幕av一区| 久久久亚洲欧洲日产国码aⅴ| 性欧美在线看片a免费观看| 欧美理论在线观看| 性色av一区二区三区在线观看| 欧美日韩999| 精品久久久久久中文字幕一区奶水| 亚洲www永久成人夜色| 68精品久久久久久欧美| 国产亚洲综合久久| 亚洲成人黄色网址| 欧美另类极品videosbestfree| 国产69精品99久久久久久宅男| 最近2019年好看中文字幕视频| 欧美高清视频免费观看| 日韩的一区二区| 欧美激情第一页xxx| 日本高清视频一区| 最新国产精品拍自在线播放| 亚洲欧洲日本专区| 久久久久久久国产| 国产伦精品一区二区三区精品视频|