關於理解shell中 2>&1 的含義
解釋:
ls -l > out.file //將ls的輸出重定向到檔案out.file
2>&1 //在shell中,檔案描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它將ls -l > out.file在輸出過程中產生的錯誤資訊也放在了STDOUT,即:1中,你可以作實驗,如果命令產生了錯誤,那麼錯誤資訊也就在out.file中.
最後的& ,不用說,是放在後臺執行.
相關推薦
關於理解shell中 2>&1 的含義
ls -l > out.file 2>&1 &解釋:ls -l > out.file //將ls的輸出重定向到檔案out.file2>&1 //在shell中,檔案描述符通常是:STDIN,STDOUT,STDERR,即:0,
linux shell 中"2>&1"含義
指令碼是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 對於& 1 更準確的說應該是檔案描述符 1,而1 一般代表的就是STDOUT_FILENO,實際上這個操作就是
linux shell中 /dev/null 2>&1 含義
shell中可能經常能看到:echo log > /dev/null 2>&1 命令的結果可以通過%>的形式來定義輸出/dev/null :代表空裝置檔案> :代表重定向到哪裡,例如:echo "123" > /home/123.
Linux Shell 1 /dev/null 2 1 含義
shell中可能經常能看到:echo log > /dev/null 2>&1 命令的結果可以通過%>的形式來定義輸出/dev/null :代表空裝置檔案> :代表重定向到哪裡,例如:echo "123" > /home/123.t
linux shell中 2>/dev/null和/dev/null 2>&1 的解釋
shell中可能經常能看到:>/dev/null 2>&1 命令的結果可以通過%>的形式來定義輸出 分解這個組合:“>/dev/null 2>&1” 為五部分。 1:> 代表重定向到哪裡,例如:echo "123" > /home
linux中crontab定時器裡的"2>&1"含義解釋:
linux中crontab定時器裡的"2>&1"含義解釋: 在crontab定時器中有如下類似的指令碼: 0 2 * * * php /data/test/test.php >/dev/null 2>&1 & 其中&1更準確
Shell中$X的含義
post $@ 表示 log $* 一個 指令 選項參數 後臺 $0 這個程式的執行名字$n 這個程式的第n個參數值,n=1..9$* 這個程式的所有參數,此選項參數可超過9個。$# 這個程式的參數個數$$ 這個程式的PID(腳本運行的當前進程ID號)$! 執行上一個背景指
深入理解計算機系統——2.1.4定址和位元組順序
對於跨越多位元組的程式物件,我們必須建立兩個規則: 這個物件的地址是什麼?儲存器如何排列這些位元組? 在幾乎所有的機器上,多位元組物件被儲存為連續的位元組序列, 物件的地址為所使用的整個位元組中首地址(最小地址)。 例如:一個int 的變數X的地址為0x100, 那
Linux shell : Command 2>&1
之前看到如下shell 命令,一頭霧水: ls temp >list.txt 2>&1 ls temp >/dev/null 2>&1查閱之後,明白此語句含義,特此記錄. 首先說明幾點: 在unix和類unix(linux之類)中
透徹理解C++中const的含義
關於const修飾變數、引數、返回值、成員函式不同的意義,網上有很多講解的,這裡不再贅述。在Dan Saks的一篇講解const的文章中非常清楚的從編譯器角度講了const的含義,本文只做一定的總結,原文參考http://blog.csdn.net/bianbi
BASH中2>1 與2>&1的區別
在寫BASH指令碼時經常看到2>1 和2>&1的寫法,經常分不清楚有什麼區別.兩種寫法都可以工作,但差別還是很大的 2>1的作用是把標準錯誤的輸出重定向到1,但這個1不是標準輸出,而是一個檔案!!!,檔名就是1 2>&1的作用是把標
nohup /dev/null 2>&1 含義詳解
為何2>&1要寫在後面?command > file 2>&1 首先是command > file將標準輸出重定向到file中, 2>&1 是標準錯誤拷貝了標準輸出的行為,也就是同樣被重定向到file中,最終結果就是標準輸出和錯誤都被重定向到file中。
大資料 class$1,class$2,class$innerclass中的$的含義 shell指令碼--echo和printf列印輸出
科普 | 一文讀懂 DAG(有向無環圖)技術 https://baijiahao.baidu.com/s?id=1613728387077554506&wfr=spider&for=pc https://baike.baidu.com/item/%E6%9C%89%E5%90%91%E6%
淺談linux中shell變數$#,[email protected],$0,$1,$2,$?的含義解釋
淺談linux中shell變數$#,[email protected],$0,$1,$2,$?的含義解釋 下面小編就為大家帶來一篇淺談linux中shell變數$#,[email protected],$0,$1,$2的含義解釋。小編覺得挺不錯的,現在就分享給大家,
Shell中的$0、$1、$2的含義
在 shell 中我們會見到 $0、$1、$2這樣的符號,這是什麼意思呢? 簡單來說 $0 就是你寫的shell指令碼本身的名字,$1 是你給你寫的shell指令碼傳的第一個引數,$2 是你給你寫的shell指令碼傳的第二個引數 比如你新建了一個shell指令碼
Shell中的>/dev/null 2>&1 與 2>&1 >/dev/null 與&>/dev/null 的區別
文件描述符 art 應該 tar 輸入 情況 style 鍵盤 blog 默認情況下,總是有三個文件處於打開狀態,標準輸入(鍵盤輸入)、標準輸出(輸出到屏幕)、標準錯誤(也是輸出到屏幕),它們分別對應的文件描述符是0,1,2 。那麽我們來看看下面的幾種重定向方法的區別: &
Linux中變量$#,$@,$0,$1,$2,$*,$$,$?的含義
linux、unix、shell、腳本 對這些個東西,想必大神們都已經是爛熟於胸了,但是還有些剛接觸Linux、unix等系統的人,可能還是不太熟悉這些個變量,所以今天我就來給大家分享分享。有什麽問題可以加QQ群,大家一起討論——運維部落:348384728為了使大家更好的理解,就先寫一個簡單的腳本,執行
linux shell 中的 2>&1 用法說明
pass 重定向 分解 說明 分別是 理解 重新 這樣的 通用 linux中有三種標準輸入輸出,分別是 STDIN,STDOUT,STDERR,對應的數字是 0,1,2。 STDIN 是標準輸入,默認從鍵盤讀取信息; STDOUT 是標準輸出,默認將輸出結果輸出至終端,也
Linux中變量#,@,0,1,2,*,$$,$?的含義
linux$# 是傳給腳本的參數個數$0 是腳本本身的名字$1 是傳遞給該shell腳本的第一個參數$2 是傳遞給該shell腳本的第二個參數$@ 是傳給腳本的所有參數的列表$* 是以一個單字符串顯示所有向腳本傳遞的參數,與位置變量不同,參數可超過9個$$ 是腳本運行的當前進程ID號$? 是顯示最後命令的退出
shell腳本變量$#,$*,$$,$@,$0,$1,$2,$?的含義
cond clas left ber lte 數列 gin sta targe 參數說明 1:$# 表示執行腳本傳入參數的個數 2:$* 表示執行腳本傳入參數列表 3:$$ 表示進程id 4:$@表示執行腳本傳入所有參數 5:$0 表示執行腳本名稱 6:$1