成人免费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重定向管道

2021-07-06 21:30:06

Linux進程通信

2020-10-10 07:18:14

Linux系統編程管道

2009-09-01 17:06:20

C#命名管道

2019-05-13 10:00:41

Linux進程間通信命令

2014-07-02 21:20:56

CA TechnoloAPI

2021-09-30 10:45:33

Linux進程通信

2010-10-25 16:52:48

oracle管道函數

2009-06-17 09:11:24

Unix管道重定向

2009-06-17 17:13:40

UNIX

2023-06-13 08:00:00

機器學習PythonMLOps

2020-12-09 11:10:12

shellLinux管道

2014-04-25 10:13:00

Go語言并發模式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲社区在线 | 日韩欧美国产一区二区 | 黄色片a级| 国产精品欧美一区二区三区不卡 | av黄色在线观看 | 国产农村妇女精品一二区 | 色免费视频 | 欧美日韩福利视频 | 亚洲精品在线看 | 日韩精品一区二区三区中文在线 | 久久不射电影网 | 91视频进入 | 国产成人在线视频免费观看 | 一区二区三区四区不卡视频 | 国产一区91精品张津瑜 | 一区二区三区国产 | 在线精品国产 | 亚州中文 | 不卡在线视频 | www.国产| 黑人巨大精品欧美一区二区一视频 | 91在线观看免费视频 | 中文在线一区二区 | 中文福利视频 | 第一区在线观看免费国语入口 | 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | 亚洲五码久久 | 日韩在线免费视频 | 久久精品国产清自在天天线 | 99小视频 | 午夜精品一区二区三区在线视频 | 欧美亚洲视频在线观看 | 日本中出视频 | av天空| 超碰日本 | 久久国产精品99久久久久久丝袜 | 久久久蜜桃| 久久久激情| 日韩免费| 做a视频在线观看 | 亚洲视频在线观看 |