Linux學習記錄(10)Linux管道和重定向

2021-07-05 03:21:20 字數 832 閱讀 8065

今天學習了linux下的管道和重定向。

介紹著兩個概念之前,要先說明幾個概念,在linux命令列操作的模式下,有三種狀態:標準輸入,標準輸出,標準錯誤輸出。

其中他們三種都有乙個值代表,標準輸入0,標準輸出1,標準錯誤輸出2

這三個概念很好理解,這裡不多做解釋。

那麼問題來了,我們在使用命令列的時候,都是使用鍵盤輸入命令,結果顯示在終端上,我想把返回的結果存成乙個檔案,怎麼辦?這裡就用到了重定向

假如我使用了ls命令,想把顯示的結果儲存為ls_output檔案,我們可以用重定向完成。

ls > ls_output

這個命令就可以完成啦,重定向有很多用法,我在下邊列出

名稱

符號說明

>輸出到檔案(覆蓋原內容)

>>輸出到檔案(追加)

重定向2>輸出標準錯誤(覆蓋原內容)

2&>l標準輸出和標準錯誤輸出結合

《標準輸入

其中,標準輸入就是把檔案的內容當做鍵盤輸入

除了重定向,還有管道。所謂管道,就是程式會像管子一樣,將前乙個命令的輸出,作為後乙個命令的輸入

管道的用法是在兩個命令中間用「|」來分隔

例如,ls -a | grep zw

這個命令,就代表要找出所有包含zw的檔案或資料夾,ls -a的輸出結果,作為了grep命令的輸入,得到的最後的結果。

linux學習記錄10

ssh 遠端控制 建立網絡卡模板 命令 nmcli connection show 檢視網絡卡資訊 點選虛擬機器的虛擬網路編輯器 選vm1 點選使用本地dhcp 確定 nmcli connection add con name company ifname eno16777728 autoconne...

Linu學習3 Linux高階命令

一 find find 查詢檔案 find 查詢檔案 注意如果沒有指定目錄,用 或者空格代替,則表示查詢當前目錄的檔案。find 可以查詢最近一段時間有改動的檔案。二 gerp 查詢字串命令 複製檔案 cp 檔案位置及檔案 新檔案位置 可用 代替後者為此資料夾。grep 目的 使用grep命令來查詢...

LeetCode學習記錄(10)

給定乙個字串 s 和乙個字元模式 實現支援 和 的正規表示式匹配。匹配任意單個字元。匹配零個或多個前面的元素。匹配應該覆蓋整個字串 s 而不是部分字串。說明 s 可能為空,且只包含從 a z 的小寫字母。p 可能為空,且只包含從 a z 的小寫字母,以及字元 和 示例 1 輸入 s aa p a 輸...