日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

  • >大于號:將一條命令執行結果(標準輸出,或者錯誤輸出,本來都要打印到屏幕上面的)重定向其它輸出設備(文件,打開文件操作符,或打印機等等)

示例: echo 'abc' > test.txt

  • >> 是追加內容

ls -al >> a.txt

這樣a.txt文件中就是ls命令打印出來的內容了

  • <小于號

MySQL -u root -p -h test < test.sql 導入數據

  • 什么是 > /dev/null

這是把 stdout 送到 /dev/null 里面,/dev/null 是 Unix/linux 里的【無底洞】

任何的 output 送去了【無底洞】就再也沒了。

那麼有人問,在什麼情況下要把 output 送去這無底洞呢?這里沒有標準答案,不過一般呢,要是你不想看到 output 或者output 太多太大了,有可能把硬碟給擠爆了的時候,程序的設計就會考慮把 output 送到 /dev/null 了。

用 >/dev/null 2>&1 這樣的寫法.這條命令的意思是將標準輸出和錯誤輸出全部重定向到/dev/null中,也就是將產生的所有信息丟棄. 下面就為大家來說一下, command > file 2>file 與command > file 2>&1 有什么不同的地方.

首先 command > file 2>file 的意思是將命令所產生的標準輸出信息,和錯誤的輸出信息送到file中,command > file 2>file 這樣的寫法,stdout和stderr都直接送到file中, file會被打開兩次,這樣stdout和stderr會互相覆蓋,這樣寫相當使用了FD1和FD2兩個同時去搶占file 的管道.

command >file 2>&1 這條命令就將stdout直接送向file, stderr 繼承了FD1管道后,再被送往file,此時,file 只被打開了一次,也只使用了一個管道FD1,它包括了stdout和stderr的內容.

從IO效率上,前一條命令的效率要比后面一條的命令效率要低,所以在編寫shell腳本的時候,較多的時候我們會用command > file 2>&1 這樣的寫法.

關于shell中:>/dev/null 2>&1 詳解

shell中可能經常能看到:>/dev/null 2>&1

分解這個組合:“>/dev/null 2>&1” 為五部分。

1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt
2:/dev/null 代表空設備文件
3:2> 表示stderr標準錯誤
4:& 表示 等同于 的意思,2>&1,表示2的輸出重定向 等同于 1
5:1 表示stdout標準輸出,系統默認值是1,所以">/dev/null"等同于 "1>/dev/null"

因此,>/dev/null 2>&1也可以寫成“1> /dev/null 2> &1”

那么本文標題的語句執行過程為:
1>/dev/null :首先表示標準輸出重定向到空設備文件,也就是不輸出任何信息到終端,說白了就是不顯示任何信息。
2>&1 :接著,標準錯誤輸出重定向 到標準輸出,因為之前標準輸出已經重定向到了空設備文件,所以標準錯誤輸出也重定向到空設備文件。-- 這里和上邊對應(較多的時候我們會用command > file 2>&1 這樣的寫法.)

Linux系統中

0:表示鍵盤輸入(stdin)

1:表示標準輸出(stdout),系統默認是1

2:表示錯誤輸出(stderr)

分享到:
標簽:重定向
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定