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

如何在 Linux 中使用 Tee 和 Xargs 從標準輸入運行命令

系統 Linux
在本文中,我們描述了如何使用管道生成命令行:xargs 和 tee 命令。

使用命令行時,您可以直接將一個程序(例如生成某些系統信息或統計信息的工具)的輸出作為另一個程序(例如文本過濾或模式搜索工具,如grep、sed或awk,用于進一步處理),使用管道。

可與管道一起使用以構建命令行的兩個最重要的命令行實用程序是:

  • xargs – 從標準輸入讀取數據流,然后生成并執行命令行。
  • tee – 從標準輸入讀取并同時寫入標準輸出和一個或多個文件。它更像是一個重定向命令。

在這篇簡單的文章中,我們將描述如何在 Linux 中使用 pipes、tee 和 xargs 命令從標準輸入構建和執行多個命令。

使用管道的最簡單語法如下所示,您可能已經在我們許多 Linux 教程的命令中看到過。但是您可以使用多個命令構建更長的命令行::

$ command1 args | command2 args 
或者
# command1 args | command2 args | command3 args ...

下面是使用管道將 dmesg 命令的輸出傳遞給 head 命令的示例。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
? sudo su
[sudo] linuxmi 的密碼:
Linux迷 www.linuxmi.com> dmesg | head

將命令輸出傳遞給另一個命令

如何使用 xargs 運行命令

在此示例中,第二個命令使用 xargs 將多行輸出轉換為單行:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
? ls -1 *.sh
install.sh
linuxmi.com.sh
www.linuxmi.com.sh

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? ls -1 *.sh | xargs
install.sh linuxmi.com.sh www.linuxmi.com.sh

使用 Xargs 運行命令

要計算列表中每個文件的行數/單詞數/字符數,請使用以下命令:

$ ls *.sh | xargs wc -l #統計每個文件的行數
$ ls *.sh | xargs wc -w #統計每個文件的字數
$ ls *.sh | xargs wc -c #統計每個文件的字符數
$ ls *.sh | xargs wc #計算每個文件中的行數、單詞數和字符數

使用 Xargs 計算文件字數

下面的命令查找并遞歸刪除在當前目錄中命名為 linuxmi 的目錄:

$ find . -name "linuxmi" -type d -print0 | xargs  -0 /bin/rm -rf "{}"

帶有選項操作的 find 命令可以-print0 在標準輸出上打印完整的目錄路徑,后跟空字符和-0 xargs標志處理文件名中的空格。

如何在 Linux 中通過命令使用 Tee

此示例顯示如何將命令輸出發送到標準輸出并將其保存到文件中;下面的命令允許您查看Linux 中內存和 CPU 使用率最高的運行進程:

$ ps -eo cmd,pid,ppid,%mem,%cpu --sort=-%mem | head | tee linuxmi.com.txt
$ cat topprocs.txt

將命令輸出保存到文件

要在現有文件中附加數據,請傳遞-a 標志:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
? ps -eo cmd,pid,ppid,%mem,%cpu --sort=-%mem | head | tee -a linuxmi.com.txt

您可以在tee和xargs手冊頁上找到更多信息:

$ man xargs
$ man tee

就這樣!

責任編輯:趙寧寧 來源: Linux迷
相關推薦

2022-10-25 09:07:28

Linuxxargs命令

2020-08-24 12:37:54

Linuxxargs命令

2018-05-16 10:32:06

Linux命令find

2018-06-26 09:15:24

Linux命令history

2022-11-18 10:16:26

Linuxwc 命令

2023-09-14 15:05:33

grep正則表達式

2021-01-13 09:40:26

Linuxexport命令

2017-02-06 18:00:26

Linuxsudo命令

2019-09-16 19:00:48

Linux變量

2023-01-31 17:36:22

IPLinux網絡

2021-07-13 07:52:02

Linuxgrep命令

2021-07-20 10:00:28

Linuxgrep命令

2018-04-28 09:12:42

Linux

2022-05-25 08:41:48

Linuxfd 命令文件

2015-12-16 16:01:13

2022-11-21 12:06:24

fgrep命令Linux

2022-03-30 09:32:32

BashtestLinux

2023-11-22 07:54:33

Xargs命令Linux

2023-02-27 17:36:33

LinuxSIGINT信號

2022-11-07 12:52:25

Linuxfsck命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产清纯白嫩初高生视频在线观看 | 亚洲精品日日夜夜 | 久久精品亚洲欧美日韩久久 | 国产成人免费视频网站高清观看视频 | 久久福利电影 | 日韩一级二级片 | 成人在线小视频 | 美女视频黄色片 | 美女啪啪国产 | 欧美成年视频 | 日本中文在线 | 欧美黄在线观看 | 天天想天天干 | 日本精品一区二区三区在线观看视频 | 九九热九九 | 日韩一区二区三区四区五区六区 | 日韩精品成人av | 老子午夜影院 | 成人免费福利 | 国产精品久久久久久av公交车 | 亚洲日日夜夜 | 99re热精品视频 | 国产精品久久欧美久久一区 | 日韩a | 国产精品激情小视频 | 国产激情片在线观看 | 亚洲欧美视频 | 日韩av成人| 国产精品久久久久久久久久久免费看 | 一区二区视频在线观看 | www.97zyz.com| 亚洲网站在线 | 日韩精品一区二区三区四区视频 | 97色在线观看免费视频 | 午夜视频在线播放 | 欧美日韩看片 | 一区二区免费 | 亚洲一区二区三区免费在线观看 | av大全在线 | 亚洲精品久久久久久一区二区 | 91av在线免费 |