成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹Linux中的管道和命名管道

系統 Linux
在 Linux 中,pipe 能讓你將一個命令的輸出發送給另一個命令。管道,如它的名稱那樣,能重定向一個進程的標準輸出、輸入和錯誤到另一個進程,以便于進一步處理。

[[243070]]

要在命令間移動數據?使用管道可使此過程便捷。

在 Linux 中,pipe 能讓你將一個命令的輸出發送給另一個命令。管道,如它的名稱那樣,能重定向一個進程的標準輸出、輸入和錯誤到另一個進程,以便于進一步處理。

“管道”(或稱“未命名管道”)命令的語法是在兩個命令之間加上 | 字符:

  1. Command-1 | Command-2 | ...| Command-N

這里,該管道不能通過另一個會話訪問;它被臨時創建用于接收 Command-1 的執行并重定向標準輸出。它在成功執行之后刪除。

在上面的示例中,contents.txt 包含特定目錄中所有文件的列表 —— 具體來說,就是 ls -al 命令的輸出。我們首先通過管道(如圖所示)使用 “file” 關鍵字從 contents.txtgrep 文件名,因此 cat 命令的輸出作為 grep 命令的輸入提供。接下來,我們添加管道來執行 awk 命令,該命令顯示 grep 命令的過濾輸出中的第 9 列。我們還可以使用 wc -l 命令計算 contents.txt 中的行數。

只要系統啟動并運行或直到它被刪除,命名管道就可以持續使用。它是一個遵循 FIFO(先進先出)機制的特殊文件。它可以像普通文件一樣使用。也就是,你可以寫入,從中讀取,然后打開或關閉它。要創建命名管道,命令為:

  1. mkfifo <pipe-name>

這將創建一個命名管道文件,它甚至可以在多個 shell 會話中使用。

創建 FIFO 命名管道的另一種方法是使用此命令:

  1. mknod p <pipe-name>

要重定向任何命令的標準輸出到其它命令,請使用 > 符號。要重定向任何命令的標準輸入,請使用 < 符號。

如上所示,ls -al 命令的輸出被重定向到 contents.txt 并插入到文件中。類似地,tail 命令的輸入通過 < 符號從 contents.txt 讀取。

這里,我們創建了一個命名管道 my-named-pipe,并將 ls -al 命令的輸出重定向到命名管道。我們可以打開一個新的 shell 會話并 cat 命名管道的內容,如前所述,它顯示了 ls -al 命令的輸出。請注意,命名管道的大小為零,并有一個標志 “p”。

因此,下次你在 Linux 終端上使用命令并在命令之間移動數據時,希望管道使這個過程快速簡便。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-02-20 20:36:56

Linux無名管道

2010-01-21 11:22:35

Linux多線程同步

2023-08-08 07:18:17

協程管道函數

2022-11-14 15:07:09

Linux管道

2018-02-06 08:49:07

LinuxUnix命名管道

2020-04-17 08:34:39

Linux管道

2009-12-14 17:04:13

Ruby讀寫UNIX命

2020-02-24 11:37:56

Linux重定向管道

2020-10-10 07:18:14

Linux系統編程管道

2021-07-06 21:30:06

Linux進程通信

2009-09-01 17:06:20

C#命名管道

2019-05-13 10:00:41

Linux進程間通信命令

2010-10-25 16:52:48

oracle管道函數

2014-07-02 21:20:56

CA TechnoloAPI

2021-09-30 10:45:33

Linux進程通信

2009-06-17 17:13:40

UNIX

2009-06-17 09:11:24

Unix管道重定向

2023-06-13 08:00:00

機器學習PythonMLOps

2020-12-09 11:10:12

shellLinux管道

2023-06-26 14:03:31

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩毛片免费看 | 久国产视频 | a视频在线| 91av免费观看 | 欧美综合一区 | 成人精品国产 | 久久久精品国产 | 午夜不卡一区二区 | 日本精品裸体写真集在线观看 | 欧美国产视频 | 国产成人免费视频网站高清观看视频 | 男人av在线| 久久一级免费视频 | 久久精品国产一区 | 在线观看欧美日韩视频 | 精品日韩一区 | 日日干干| 久久久精品影院 | 成人欧美一区二区三区色青冈 | 中文字幕视频在线 | 麻豆精品国产91久久久久久 | 亚洲欧美中文日韩在线v日本 | 亚洲人va欧美va人人爽 | 天天干 夜夜操 | 欧美一级免费看 | 福利在线看 | 男人阁久久 | 亚洲国产精品网站 | 亚洲精品久久嫩草网站秘色 | 亚洲一区成人 | 久久久久久久久久久福利观看 | 国产黄色大片网站 | 国产视频观看 | 国产精品日本一区二区不卡视频 | 国产精品爱久久久久久久 | 91精品在线播放 | 91精品国产美女在线观看 | 亚洲一区二区三区久久 | 一区二区三区网站 | 久久久国产精品网站 | 亚洲a人|