日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

定向输出命令_数据流的世界,带你了解Linux重定向

發布時間:2023/12/3 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 定向输出命令_数据流的世界,带你了解Linux重定向 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天,小編就帶大家一起來看看數據重定向。

重定向:將原本輸出到標準輸出的數據重定向到一個文件中。

用于終端顯示輸出的特殊設備:

IO重定向是為了改變默認輸入、輸出的位置:

輸出重定向(標準輸出STDOUT和標準錯誤輸出STDERR)

【>】標準輸出覆蓋重定向

【>>】標準輸出追加重定向

【2>】標準錯誤輸出重定向

【2>>】標準錯誤輸出追加重定向

【&>】將標準輸出和標準錯誤輸出都同時重定向(相當于二次重定向【2>&1】)

【&>>】將標準輸出和標準錯誤輸出都同時追加重定向

【set -C】命令:啟用系統禁止覆蓋重定向(set -C執行后,再做重定向時,重定向文件如果存在則會報錯 cannot overwrite existing file)如果在啟用【set -C】命令后依然需要覆蓋重定向文件,可以使用【>|】來強制覆蓋

【set +C】命令:解除禁止覆蓋重定向(set +C執行后,重定向文件如果存在則不會報錯,直接覆蓋)

1.標準輸入的控制

作用:將命令重定向到文件中。

語法:命令 < 文件

把test.file的文件的內容發送到cat命令上。

2.標準輸出的控制

1)將命令的執行結果送至指定的文件中

①語法:命令 > 文件

②實例:將執行 ls -l 命令的結果寫入文件 test.file中

2.標準錯誤重定向

如果我們需要隱藏某些錯誤或者警告,此時需要使用重定向符號"&",其格式為:2>&1。

現在正確的內容和錯誤的內容都重定向到了test2文件。

3.tee 命令

1.作用:用于將數據重定向到文件,另一方面還可以提供一份重定向數據的副本作為后續命令的 stdin,即把數據重定向到給定文件和屏幕上。

4.exec 命令

exec 命令使用指定的命令替換當前的 Shell,即使用一個進程替換當前進程,或者指定新的重定向。

格式:exec 文件描述符 > 文件名

這樣就把所有的數據導入到test里了。

看到 0-2 號文件描述符默認打開

創建新的文件格式符:exec > 要開啟的文件描述符

5.關閉文件描述符

格式:exec >&-

看見3被重定向到了/root/test2了。

那我們來取消3的重定向

重定向就被取消了!!

最后喜歡我文章的朋友請加圈子關注我們,私信關鍵詞:加群。(送免費資料和優惠券)

就會自動分享給你群號。歡迎大家加入我們的安全大家庭。提高大家的安全意識,提升大家的網絡安全技能一直是我們的初衷和愿景,讓我們共同成為守護信息世界的"SaFeMAN"。

還有可以關注我們微信公眾號,在公眾號上輸入安界網,就可以關注到我們,領取資料和優惠券!

總結

以上是生活随笔為你收集整理的定向输出命令_数据流的世界,带你了解Linux重定向的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。