亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux怎么實現數據流定向

發布時間:2022-01-05 15:49:44 來源:億速云 閱讀:149 作者:iii 欄目:大數據

本篇內容主要講解“Linux怎么實現數據流定向”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux怎么實現數據流定向”吧!

一般命令的執行來自于標準輸入(例如鍵盤輸入,來自文件的命令也要轉換為標準輸入),執行完畢后將數據(處理結果或錯誤信息)傳輸到屏幕上,也即標準輸出,但是這樣導致屏幕十分雜亂,也不利于結果的保存查看。我們可以采用數據流定向手段將結果和錯誤信息傳輸到文件,定向方法如下:

標準輸入(stdin):代碼為0,使用<或<<;

標準輸出(stdout):代碼為1,使用>或>>;

標準錯誤輸出(stderr):代碼為2,使用2>或2>>。

具體用法如下所示:

Linux怎么實現數據流定向

例如我們要運行顯示時間和日期的shell腳本,并將結果保存在cal_date.txt里面:

Linux怎么實現數據流定向

接下來我們運行顯示生日的腳本,將結果追加在cal_date.txt中:

Linux怎么實現數據流定向

注意這里使用的是>>,若是>則內容會替代而不是累加。接下來我們修改shell腳本使cal參數錯誤,然后運行并輸出錯誤信息:

Linux怎么實現數據流定向

也可以將正確結果與錯誤信息同時輸出到兩個文件:

Linux怎么實現數據流定向

假如我們不希望在屏幕上看到錯誤信息,也不希望保存,直接將報錯丟掉,可以使用垃圾桶/dev/null,示例如下:

Linux怎么實現數據流定向

將正確結果和錯誤信息輸出到同一個文件,可以靈活使用&符號:

Linux怎么實現數據流定向

命令cat可以將文件內容轉換為標準輸出顯示到屏幕上,同時也可以將鍵盤輸入到屏幕上的內容寫入新的文件:

Linux怎么實現數據流定向

其中<<后面跟的是結束輸入的關鍵詞。采用<我們還可以使用文件來代替標準輸入,例如將friends1.sh的內容作為標準輸入寫入一個新的文件friends2.sh,示例如下:

Linux怎么實現數據流定向

命令:tee

命令tee可以起到數據流分流的作用,例如我們將數據同時顯示到屏幕上(以便下一步處理)并保存到一個文件:

Linux怎么實現數據流定向

到此,相信大家對“Linux怎么實現數據流定向”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

全州县| 丰镇市| 陇西县| 南宫市| 通城县| 天峻县| 常宁市| 阳信县| 宝山区| 万全县| 漾濞| 涪陵区| 洪湖市| 建瓯市| 巴马| 石城县| 门头沟区| 剑川县| 保定市| 石泉县| 依兰县| 凌源市| 忻城县| 弥勒县| 麟游县| 乌什县| 务川| 大同县| 杨浦区| 云梦县| 安乡县| 若尔盖县| 铜梁县| 福州市| 蛟河市| 香河县| 秀山| 济宁市| 洪雅县| 滁州市| 永昌县|