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

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

點(diǎn)擊這里在線(xiàn)咨詢(xún)客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

  • >大于號(hào):將一條命令執(zhí)行結(jié)果(標(biāo)準(zhǔn)輸出,或者錯(cuò)誤輸出,本來(lái)都要打印到屏幕上面的)重定向其它輸出設(shè)備(文件,打開(kāi)文件操作符,或打印機(jī)等等)

示例: echo 'abc' > test.txt

  • >> 是追加內(nèi)容

ls -al >> a.txt

這樣a.txt文件中就是ls命令打印出來(lái)的內(nèi)容了

  • <小于號(hào)

MySQL -u root -p -h test < test.sql 導(dǎo)入數(shù)據(jù)

  • 什么是 > /dev/null

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

任何的 output 送去了【無(wú)底洞】就再也沒(méi)了。

那麼有人問(wèn),在什麼情況下要把 output 送去這無(wú)底洞呢?這里沒(méi)有標(biāo)準(zhǔn)答案,不過(guò)一般呢,要是你不想看到 output 或者output 太多太大了,有可能把硬碟給擠爆了的時(shí)候,程序的設(shè)計(jì)就會(huì)考慮把 output 送到 /dev/null 了。

用 >/dev/null 2>&1 這樣的寫(xiě)法.這條命令的意思是將標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出全部重定向到/dev/null中,也就是將產(chǎn)生的所有信息丟棄. 下面就為大家來(lái)說(shuō)一下, command > file 2>file 與command > file 2>&1 有什么不同的地方.

首先 command > file 2>file 的意思是將命令所產(chǎn)生的標(biāo)準(zhǔn)輸出信息,和錯(cuò)誤的輸出信息送到file中,command > file 2>file 這樣的寫(xiě)法,stdout和stderr都直接送到file中, file會(huì)被打開(kāi)兩次,這樣stdout和stderr會(huì)互相覆蓋,這樣寫(xiě)相當(dāng)使用了FD1和FD2兩個(gè)同時(shí)去搶占file 的管道.

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

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

關(guān)于shell中:>/dev/null 2>&1 詳解

shell中可能經(jīng)常能看到:>/dev/null 2>&1

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

1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt
2:/dev/null 代表空設(shè)備文件
3:2> 表示stderr標(biāo)準(zhǔn)錯(cuò)誤
4:& 表示 等同于 的意思,2>&1,表示2的輸出重定向 等同于 1
5:1 表示stdout標(biāo)準(zhǔn)輸出,系統(tǒng)默認(rèn)值是1,所以">/dev/null"等同于 "1>/dev/null"

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

那么本文標(biāo)題的語(yǔ)句執(zhí)行過(guò)程為:
1>/dev/null :首先表示標(biāo)準(zhǔn)輸出重定向到空設(shè)備文件,也就是不輸出任何信息到終端,說(shuō)白了就是不顯示任何信息。
2>&1 :接著,標(biāo)準(zhǔn)錯(cuò)誤輸出重定向 到標(biāo)準(zhǔn)輸出,因?yàn)橹皹?biāo)準(zhǔn)輸出已經(jīng)重定向到了空設(shè)備文件,所以標(biāo)準(zhǔn)錯(cuò)誤輸出也重定向到空設(shè)備文件。-- 這里和上邊對(duì)應(yīng)(較多的時(shí)候我們會(huì)用command > file 2>&1 這樣的寫(xiě)法.)

Linux系統(tǒng)中

0:表示鍵盤(pán)輸入(stdin)

1:表示標(biāo)準(zhǔn)輸出(stdout),系統(tǒng)默認(rèn)是1

2:表示錯(cuò)誤輸出(stderr)

分享到:
標(biāo)簽:重定向
用戶(hù)無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定