摘要:問題分析首先我們看前面的這個(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文件中。
我們可以看下面的兩個(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
前言前端部署服務(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)...
此篇文章關(guān)鍵給大家介紹了應(yīng)用Python腳本制作獲取基因組測(cè)序指定位置編碼序列的實(shí)例詳細(xì)說明,感興趣的小伙伴值得借鑒參考一下,也希望能有一定的幫助,祝愿大家多多的發(fā)展,盡早漲薪 前言 在基因組分析中,大家常常會(huì)有這樣一個(gè)要求,便是在一個(gè)fasta文件中獲取某些編碼序列出去。有時(shí)候這種編碼序列注定是完備的編碼序列,而有時(shí)候只是為原fasta文件中某一段編碼序列中的一部分。尤其是當(dāng)信息量許多時(shí),應(yīng)...
閱讀 1036·2022-07-19 10:19
閱讀 1806·2021-09-02 15:15
閱讀 1023·2019-08-30 15:53
閱讀 2668·2019-08-30 13:45
閱讀 2664·2019-08-26 13:57
閱讀 1998·2019-08-26 12:13
閱讀 1016·2019-08-26 10:55
閱讀 557·2019-08-26 10:46