熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時(shí)間:2015-09-08 15:08:21 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150908/57138.html 手機(jī)查看 評論 反饋
2.標(biāo)準(zhǔn)錯誤重定向
重定向標(biāo)準(zhǔn)輸出到文件,這是一個(gè)很實(shí)用的操作,另一個(gè)很實(shí)用的操作是將標(biāo)準(zhǔn)錯誤重定向,標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤都被指向偽終端的屏幕顯示,所以經(jīng)?吹降囊粋(gè)命令的輸出通常是同時(shí)包含了標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤的結(jié)果的。比如下面的操作:
# 使用cat 命令同時(shí)讀取兩個(gè)文件,其中一個(gè)存在,另一個(gè)不存在
$ cat Documents/test.c\~ hello.c
# 你可以看到除了正確輸出了前一個(gè)文件的內(nèi)容,還在末尾出現(xiàn)了一條錯誤信息
# 下面我們將輸出重定向到一個(gè)文件,根據(jù)我們前面的經(jīng)驗(yàn),這里將在看不到任何輸出了
$ cat Documents/test.c\~ hello.c 》 somefile
遺憾的是,這里依然出現(xiàn)了那條錯誤信息,這正是因?yàn)槿缥疑厦嬲f的那樣,標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤雖然都指向終端屏幕,實(shí)際它們并不一樣。那有的時(shí)候我們就是要可以隱藏某些錯誤或者警告,那又該怎么做呢。這就需要用到前面講的文件描述符了:
# 將標(biāo)準(zhǔn)錯誤重定向到標(biāo)準(zhǔn)輸出,再將標(biāo)準(zhǔn)輸出重定向到文件,注意要將重定向到文件寫到前面
$ cat Documents/test.c\~ hello.c 》somefile 2》&1
# 或者只用bash提供的特殊的重定向符號“&”將標(biāo)準(zhǔn)錯誤和標(biāo)準(zhǔn)輸出同時(shí)重定向到文件
$ cat Documents/test.c\~ hello.c &》somefilehell
注意你應(yīng)該在輸出重定向文件描述符前加上&,否則shell會當(dāng)做重定向到一個(gè)文件名為1的文件中
3.使用tee命令同時(shí)重定向到多個(gè)文件
經(jīng)常你可能還有這樣的需求,除了將需要將輸出重定向到文件之外也需要將信息打印在終端,那么你可以使用tee命令來實(shí)現(xiàn):
$ echo ‘hello shiyanlou’ | tee hello
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨(dú)特見解
立即評論以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場