国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux基礎-重定向

2024-06-28 15:59:58
字體:
來源:轉載
供稿:網友

實驗環境說明:RHEL7(虛擬機)

首先,記住 linux下一切皆文件,Linux系統中使用文件來描述各種硬件,設備資源等。

重定向的含義:

在實際的Linux維護中,可以改變輸入輸出內容的方向.輸入:鍵盤 鼠標輸出:顯示器不使用默認的標準輸入輸出設備,即重定向.

文件描述符是一個簡單的整數,用以標明每一個被進程所打開的文件,第一個打開的文件是0,第二個是1,依此類推。

標準輸入,標準輸出和標準錯誤默認使用鍵盤和顯示器作為關聯設備與操作系統進行交互完成最基本的輸入,輸出操作.從鍵盤接受用戶輸入的各種命令字串,將命令的結果輸出到屏幕上如果命令執行出錯,也會將錯誤信息反饋到屏幕上.

STDIN  標準輸入  默認的設備是鍵盤   文件編號為:0   重定向:數據來源于文件STDOUT 標準輸出  默認的設備是 顯示器  文件編號為:1重定向:結果輸出到文件STDERR 標準錯誤 默認的設備是顯示器  文件編號為:2 重定向:錯誤信息發送到文件

重定向輸出

將命令的正常輸出結果保存到指定的文件中,而不是直接顯示在顯示器的屏幕上。即結果在文件中。重定向輸出使用”>” “>>” 操作符號

>  覆蓋文件>>  追加內容

注意:若重定向的輸出的文件不存在,則會新建該文件,然后將命令的輸出結果保存到該文件中。

重定向輸入

將命令中接收輸入的途徑由默認的鍵盤改為其他文件.而不是等待從鍵盤輸入。即從文件讀取數據重定向輸入使用”<”操作符號

通過重定向輸入可以使一些交互式操作過程能夠通過讀取文件來完成如:自動完成密碼設置

我們先來編輯一個保存密碼的txt文件,里面寫入密碼如下:

ok,密碼編輯完成,下面我們添加一個用戶,并修改其密碼為我們passwd.txt里面的內容

[root@study exercise]# useradd wang[root@study exercise]# passwd --stdin wang < passwd.txt 這樣子就可以了,會自動修改密碼,平常我們需要手動輸入密碼,然后還需重新確認一遍密碼。

通過文件中的內容作為輸入的數據,沒有交互式的操作語句更方便在shell腳本程序中使用,可以大大的減少程序被打斷的過程  提高腳本的執行效率.

錯誤重定向

將命令執行過程中出現的錯誤信息 (選項或參數錯誤) 保存到指定的文件,而不是直接顯示到顯示器。即將錯誤信息保存到文件錯誤重定向使用”2>” “2>>” 操作符號

2>  覆蓋文件2>> 追加內容2指的是錯誤文件的編號 (在使用標準的輸入和輸出省略了1 0 編號)

在實際應用中.錯誤重定向可以用來收集執行的錯誤信息.為排錯提供依據;對于shell腳本還可以將無關緊要的錯誤信息重定向到空文件/dev/null中,以保持腳本輸出的簡潔。

使用”2>”操作符時,會想使用”>”一樣覆蓋目標文件的內容,若追加而不覆蓋文件的內容即可使用”2>>”操作符。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陆丰市| 孝义市| 大理市| 庄河市| 都江堰市| 昭苏县| 米泉市| 通榆县| 栾川县| 永嘉县| 泊头市| 都兰县| 汉沽区| 温宿县| 皋兰县| 宜章县| 五常市| 保亭| 东乡县| 呼图壁县| 天峨县| 唐山市| 华亭县| 东乌珠穆沁旗| 郓城县| 茶陵县| 福鼎市| 无锡市| 庆安县| 苏州市| 广元市| 都匀市| 秭归县| 壶关县| 茂名市| 集安市| 桐城市| 嘉兴市| 任丘市| 台中县| 陇川县|