原文:Shell重定向 &>file、2>&1、1>&2 、/dev/null的區別

在shell腳本中,默認情況下,總是有三個文件處於打開狀態,標准輸入 鍵盤輸入 標准輸出 輸出到屏幕 標准錯誤 也是輸出到屏幕 ,它們分別對應的文件描述符是 , , 。 gt 默認為標准輸出重定向,與 gt 相同 gt amp 意思是把 標准錯誤輸出 重定向到 標准輸出. amp gt file 意思是把標准輸出 和 標准錯誤輸出 都重定向到文件file中 dev null是一個文件,這個文件比較 ...

2020-02-19 11:03 0 221 推薦指數:

查看詳情

22、Shell輸入輸出重定向及/dev/null文件

Unix 命令默認從標准輸入設備(stdin)獲取輸入,將結果輸出到標准輸出設備(stdout)顯示。一般情況下,標准輸入設備就是鍵盤,標准輸出設備就是終端,即顯示器。 輸出重定向 命令的輸出不僅可以是顯示器,還可以很容易的轉移向到文件,這被稱為輸出重定向。命令輸出重定向的語法 ...

Sat Aug 15 17:09:00 CST 2020 0 497
shell日志重定向null

用輸出重定向符號> 即可,格式如下:shell命令 >/dev/null 若要將標准錯誤輸出也一並重定向,如下:shell命令 >/dev/null 2>&1這樣就不管命令執行成功還是失敗,都不會有任何信息打印到屏幕 ...

Tue Oct 17 19:18:00 CST 2017 0 2398
重定向,/dev/null, 1>, 2>什么意思?

的時候,在標准輸出 輸出了結果,我們可以通過重定向符號,把標准輸出的結果重定向到文件。 ...

Thu May 31 06:18:00 CST 2018 0 1153
linux 重定向命令詳解(如1>/dev/null 2>&1)

基礎 cmd 1>a 2>a 和cmd 1>a 2>&1的區別 cmd >a 2>a :stdout和stderr都直接送往文件 a ,a文件會被打開兩遍,由此導致stdout和stderr互相覆蓋。 cmd >a 2> ...

Tue Sep 11 03:55:00 CST 2018 0 3595
nohup, /dev/null 2>&1,輸出重定向

http://mblog.sigma.me/2011/08/15/linux-output-redirect.html Linux shell中有三種輸入輸出,分別為標准輸入,標准輸出,錯誤輸出,分別對應0,1,2。我們可以直接通過輸出重定向>(或>>,表示追加)將某種輸出 ...

Thu Jul 26 23:32:00 CST 2012 0 21532
linux重定向及/dev/null 2>&1詳解

linux重定向 從定義上來看,Linux重定向就是指修改原來默認的一些東西,對原來系統命令的默認執行方式進行改變,比如說簡單的我不想看到在顯示器的輸出而是希望輸出到某一文件中就可以通過Linux重定向來進行這項工作。在進一步探索重定向之前,我們先理解一下linux文件描述符。 linux文件 ...

Thu Jun 25 00:04:00 CST 2020 0 2028
添加crontab為什么要重定向輸出到/dev/null

如果crontab不重定向輸出,並且crontab所執行的命令有輸出內容的話,是一件非常危險的事情。因為該輸出內容會以郵件的形式發送給用戶,內容存儲在郵件文件 /var/spool/mail/$user 如果命令執行比較頻繁(如每分鍾一次),或者命令輸出內容較多,會使這個郵件文件不斷追加內容 ...

Wed Feb 25 19:23:00 CST 2015 0 2431
shell 1>&2 2>&1 &>filename重定向的含義和區別

講解">&1"和">&2"的意思.其實這是兩種輸出. 在 shell 程式中,最常使用的 FD (file descriptor) 大概有三個, 分別是: 0 是一個文件描述符,表示標准輸入(stdin)1 是一個文件描述符,表示標准輸出(stdout ...

Wed May 22 01:41:00 CST 2019 0 526
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM