linux錯(cuò)誤輸出重定向是什么
在Linux中,錯(cuò)誤輸出重定向指的是“把錯(cuò)誤的輸出信息寫(xiě)入到一個(gè)文件中去”;輸出重定向是重新指定設(shè)備來(lái)代替顯示器作為新的輸出設(shè)備,重定向中通常是用文件或命令的執(zhí)行結(jié)果來(lái)代替鍵盤(pán)作為新的輸入設(shè)備,而新的輸出設(shè)備一般指的就是文件。
程序員必備接口測(cè)試調(diào)試工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api設(shè)計(jì)、調(diào)試、文檔、自動(dòng)化測(cè)試工具
后端、前端、測(cè)試,同時(shí)在線協(xié)作,內(nèi)容實(shí)時(shí)同步
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
linux錯(cuò)誤輸出重定向是什么
我們知道,Linux 中標(biāo)準(zhǔn)的輸入設(shè)備默認(rèn)指的是鍵盤(pán),標(biāo)準(zhǔn)的輸出設(shè)備默認(rèn)指的是顯示器。而本節(jié)所要介紹的輸入、輸出重定向,完全可以從字面意思去理解,也就是:
輸入重定向:指的是重新指定設(shè)備來(lái)代替鍵盤(pán)作為新的輸入設(shè)備;
輸出重定向:指的是重新指定設(shè)備來(lái)代替顯示器作為新的輸出設(shè)備。
通常是用文件或命令的執(zhí)行結(jié)果來(lái)代替鍵盤(pán)作為新的輸入設(shè)備,而新的輸出設(shè)備通常指的就是文件。
什么是輸入重定向?
通俗的講,輸入重定向就是把要輸入的信息寫(xiě)入到指定的文件中去
什么是輸出重定向?
通俗的講,輸出重定向就是把要輸出的信息寫(xiě)入到一個(gè)文件中去,而不是將要輸出的文件信息輸出到控制臺(tái)(顯示屏)
什么是錯(cuò)誤重定向?
通俗的講,錯(cuò)誤重定向就是把錯(cuò)誤的信息寫(xiě)入到一個(gè)文件中去
Linux輸出重定向
相較于輸入重定向,我們使用輸出重定向的頻率更高。并且,和輸入重定向不同的是,輸出重定向還可以細(xì)分為標(biāo)準(zhǔn)輸出重定向和錯(cuò)誤輸出重定向兩種技術(shù)。
例如,使用 ls 命令分別查看兩個(gè)文件的屬性信息,但其中一個(gè)文件是不存在的,如下所示:
[root@localhost ~]# touch demo1.txt [root@localhost ~]# ls -l demo1.txt -rw-rw-r--. 1 root root 0 Oct 12 15:02 demo1.txt [root@localhost ~]# ls -l demo2.txt <-- 不存在的文件 ls: cannot access demo2.txt: No such file or directory
上述命令中,demo1.txt 是存在的,因此正確輸出了該文件的一些屬性信息,這也是該命令執(zhí)行的標(biāo)準(zhǔn)輸出信息;而 demo2.txt 是不存在的,因此執(zhí)行 ls 命令之后顯示的報(bào)錯(cuò)信息,是該命令的錯(cuò)誤輸出信息。
再次強(qiáng)調(diào),要想把原本輸出到屏幕上的數(shù)據(jù)轉(zhuǎn)而寫(xiě)入到文件中,這兩種輸出信息就要區(qū)別對(duì)待。
推薦學(xué)習(xí):Linux視頻教程
以上就是linux錯(cuò)誤輸出重定向是什么的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注其它相關(guān)文章!
版權(quán)聲明:
本站所有文章和圖片均來(lái)自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系網(wǎng)站客服處理。