成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

理解shell腳本中的2>&1

894974231 / 2666人閱讀

摘要:問題分析首先我們看前面的這個(gè)比較好理解,意思是每天的點(diǎn)整去執(zhí)行腳本并且將標(biāo)準(zhǔn)輸出重定向到文件中我們?cè)賮砜春竺娴?,然后我們還得知道一個(gè)概念,文件描述符,可以參考下對(duì)文件描述符的簡紹和文件描述符的原理鏈接。

問題描述:

????最近在寫crontab的時(shí)候,看到一條0 10 sh /abc/f.sh > /abc/log 2>&1大致長成這樣的一條定時(shí)任務(wù)。不知道最后面的2>&1是起什么作用的,然后就去學(xué)習(xí)了一下。

問題分析:

????1.首先我們看前面的0 10 sh /abc/f.sh > /abc/log,這個(gè)比較好理解,意思是每天的10點(diǎn)整去執(zhí)行f.sh腳本,并且將標(biāo)準(zhǔn)輸出重定向到log文件中
????2.我們?cè)賮砜春竺娴?>&1, 然后我們還得知道一個(gè)概念,文件描述符,可以參考下,wiki對(duì)文件描述符的簡紹和文件描述符的原理鏈接。簡單的來說就是有一個(gè)整數(shù),它的枚舉值是0(標(biāo)準(zhǔn)輸入),1(標(biāo)準(zhǔn)輸出),2(標(biāo)準(zhǔn)錯(cuò)誤),然后0是從鍵盤輸入,1和2都是輸出到屏幕上。
????3.我們了解了整數(shù)的含義之后再來看就比較好理解了,對(duì)于重定向符號(hào)">",我們可以這么理解: 文件描述符 > 文件.比如 ls > a.txt,就是說把ls的輸出存入a.txt, >等于 1 >, 所以寫成ls 1> a.txt也是一樣的效果.如果>后面是&1就是用來表示這是文件描述符.
????4.0 10 sh /abc/f.sh > /abc/log 2>&1所以這個(gè)命令就是說把執(zhí)行結(jié)果的標(biāo)準(zhǔn)輸出放入到log文件,又因?yàn)?>&1(標(biāo)準(zhǔn)錯(cuò)誤也重定向到標(biāo)準(zhǔn)輸入,之前標(biāo)準(zhǔn)輸入已經(jīng)重定向到了log),因此這個(gè)命令的正確執(zhí)行和報(bào)錯(cuò)都會(huì)放入到log文件中。

實(shí)例:

我們可以看下面的兩個(gè)例子:
1.首先由f,log兩個(gè)文件,ll f1 > log 2 >&1,意思是標(biāo)準(zhǔn)輸出和錯(cuò)誤都輸出到log中,所以cat log中有錯(cuò)誤信息。

2.再看第二個(gè),首先由f,log兩個(gè)文件,ll f2 > log >&2,意思是標(biāo)準(zhǔn)輸出重定向到log中,標(biāo)準(zhǔn)輸出又重定向到標(biāo)準(zhǔn)錯(cuò)誤中,因?yàn)闃?biāo)準(zhǔn)錯(cuò)誤是輸出到屏幕的,所以不管ll f2是存在還是不存在都會(huì)在屏幕上顯示出來。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25099.html

相關(guān)文章

  • 前端自動(dòng)部署 - Shell腳本

    前言前端部署服務(wù)器,需要經(jīng)過打包、遷移、部署、回退操作,如果每次都手動(dòng)處理,那么容易出錯(cuò)還浪費(fèi)時(shí)間,自動(dòng)化部署又比較復(fù)雜,那么選擇shell腳本做自動(dòng)化,也是一個(gè)不錯(cuò)的選擇,具體實(shí)現(xiàn)如下:項(xiàng)目環(huán)境執(zhí)行自動(dòng)化構(gòu)建的前端項(xiàng)目myweb項(xiàng)目通過命令構(gòu)建測(cè)試環(huán)境文件或生產(chǎn)環(huán)境文件linux服務(wù)器,nginx部署項(xiàng)實(shí)現(xiàn)原理一、構(gòu)建一個(gè)前端項(xiàng)目通過cra構(gòu)建前端項(xiàng)目,修改配置文件,通過傳遞配置參數(shù),配置測(cè)試環(huán)...

    社區(qū)管理員 評(píng)論0 收藏0
  • 應(yīng)用Python腳本制作獲取基因組測(cè)序指定位置編碼序列

    此篇文章關(guān)鍵給大家介紹了應(yīng)用Python腳本制作獲取基因組測(cè)序指定位置編碼序列的實(shí)例詳細(xì)說明,感興趣的小伙伴值得借鑒參考一下,也希望能有一定的幫助,祝愿大家多多的發(fā)展,盡早漲薪  前言  在基因組分析中,大家常常會(huì)有這樣一個(gè)要求,便是在一個(gè)fasta文件中獲取某些編碼序列出去。有時(shí)候這種編碼序列注定是完備的編碼序列,而有時(shí)候只是為原fasta文件中某一段編碼序列中的一部分。尤其是當(dāng)信息量許多時(shí),應(yīng)...

    89542767 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<