Linux作業系統xargs 命令

2021-10-10 01:21:00 字數 644 閱讀 9875

我們可以用管道將乙個命令的 stdout(標準輸出)重定向到另乙個命令的 stdin(標準輸入)。但有些命令只能以命令列引數的形式接收資料,而無法通過 stdin 接收資料流。在這種情況下,無法通過管道將資料重定向給這些命令。

這時 xargs 就可以發揮它的作用了,xargs 命令可以從標準輸入接收輸入,並把輸入轉換為乙個特定的引數列表。

命令格式

command | xargs [選項][command]

xargs 命令應該緊跟在管道操作符之後,因為它以標準輸入作為主要的源資料流。

常用引數

引數 描述

-n 指定每行最大的引數數量

-d 指定分隔符

例一:將多行輸入轉換為單行輸出,可以使用如下命令:

cat a.txt | xargs

例二:將單行輸入轉換為多行輸出,可以使用如下命令:

echo 「1 2 3 4 5 6 7」 | xargs -n 3

例三:將單行輸入轉換為多行輸出,指定分隔符為 i,可以使用如下命令:

cat b.txt | xargs -d i -n 3

例四:查詢當前目錄下所有 c **檔案,統計總行數,可以使用如下命令:

find . -type f -name 「*.c」 | xargs wc -l

在Linux作業系統裡使用xargs命令

你是否遇到過這樣的情況,需要一遍又一遍地對多個檔案執行同樣的操作?如果有過,那你肯定會深有感觸這是多麼的無聊和效率低下。還好有種簡單的方式,可以在基於unix的作業系統中使用xargs命令 linux作業系統詳解 linux不再難懂 xargs命令 有兩個要點。第一,你必須列出目標檔案。第二,你必須...

Linux作業系統的安裝以及基本的操作命令詳解

開啟vmware 檔案 新建虛擬機器 選擇典型 下一步 選擇第三個稍後安裝 下一步 選擇linux 下一步 虛擬機器名稱,位置,自己隨意取 下一步 自己設定磁碟大小,但不能太小,下乙個選擇拆分多個 下一步 點選自定義硬體 記憶體大小看自己機子的大小設定,新cd ide 這個連線的設定使用iso映像檔...

Linux作業系統

本書以當前最流行的red hat linux的最新發行版本為基礎,論述作業系統的基本原理 基本思想和基本方法,並在此基礎上介紹linux網路作業系統的核心結構 安裝 配置 基本操作 系統管理及網路應用等,從而系統 完整地講述linux作業系統從基本原理到應用實踐的主要內容。本書注意理論內容的選取,注...