iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux xargs命令如何将命令的结果作为参数
  • 279
分享到

Linux xargs命令如何将命令的结果作为参数

Linuxxargs命令xargs命令Linuxxargs命令用法 2023-04-06 05:04:33 279人浏览 薄情痞子
摘要

目录简介xargs的作用命令格式示例查找并显示文件详情查找并删除文件查找并复制文件查找并压缩文件统计文件的行数控制输出格式简介         本文介绍linux的xargs命令的

目录
  • 简介
  • xargs的作用
  • 命令格式
  • 示例
    • 查找并显示文件详情
    • 查找并删除文件
  • 查找并复制文件
    • 查找并压缩文件
    • 统计文件的行数
    • 控制输出格式

简介

        本文介绍linux的xargs命令的用法。

xargs的作用

概述

        xargs是给命令传递参数的一个过滤器,也是组合多个命令的工具

        xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。

xargs的功能

        可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。

        可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。

使用场景

        很多命令不支持|管道来传递参数,而日常工作中有这个必要,所以就有了 xargs 命令。例如:找到本目录下文件名是.txt结尾的文件并使用ls -l查看它的详细信息。

错误方法:

find -name '*.txt' | ls -l

正确方法:

find -name '*.txt' | xargs ls -l

命令格式

command1 | xargs -option command2

选项

含义

-a,--arg-file=file

从文件中读入作为sdtin

-0,--null以\0作为分隔符,接受到的特殊字符将当作文本符号处理

-e/-E flag

flag必须是一个以空格分隔的标志,当xargs分析到含有flag这个标志的时候就停止。

-p

每执行一个argument的时候询问一次用户

-n num

后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的

-t

先打印命令,然后再执行

-i/-I

看linux支持了,将xargs的每项名称,一般是一行一行赋值给 {},可以用 {} 代替。

-r no-run-if-empty

当xargs的输入为空的时候则停止xargs,不用再去执行了。

-l/-L num

从标准输入一次读取 num 行送给 command 命令。

-d delim

分隔符,默认的xargs分隔符是回车,argument的分隔符是空格,这里修改的是xargs的分隔符。

-x

exit的意思,主要是配合-s使用。。

-P

修改最大的进程数,默认是1,为0时候为as many as it can ,这个例子我没有想到,应该平时都用不到的吧。

示例

查找并显示文件详情

​find -name '*.txt' -print0 | xargs -0 ls -l

查找并删除文件

找到本目录下文件名是.txt结尾的文件并删除它。

find -name '*.txt' -print0 | xargs -0 rm -rf

查找并复制文件

复制所有图片文件到 /data/images

ls *.jpg | xargs -n1 -I {} cp {} /data/images

查找并压缩文件

查找所有的 jpg 文件,然后压缩它们

find -name "*.jpg" -print | xargs tar -czvf images.tar.gz

统计文件的行数

find -name "*.PHP" -print0 | xargs -0 wc -l

控制输出格式

测试文件的内容(test.txt)

a b c d e f gh i j k l m no p q

单行输出

cat test.txt | xargs

结果

a b c d e f g h i j k l m n o p q

指定列数输出

cat test.txt | xargs -n3

结果

a b c
d e f
g h i
j k l
m n o
p q

指定分隔符

echo "nameXnameXnameXname" | xargs -dX

运行结果:

name name name name

压缩输入中重复的字符

echo "thissss is      a text linnnnnnne." | tr -s ' sn'

结果

this is a text line.

到此这篇关于Linux xargs命令如何将命令的结果作为参数的文章就介绍到这了,更多相关Linux xargs命令内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

--结束END--

本文标题: Linux xargs命令如何将命令的结果作为参数

本文链接: https://www.lsjlt.com/news/201289.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux xargs命令如何将命令的结果作为参数
    目录简介xargs的作用命令格式示例查找并显示文件详情查找并删除文件查找并复制文件查找并压缩文件统计文件的行数控制输出格式简介         本文介绍linux的xargs命令的...
    99+
    2023-04-06
    Linux xargs命令 xargs命令 Linux xargs命令用法
  • Linux xargs命令怎么将命令的结果作为参数
    今天小编给大家分享一下Linux xargs命令怎么将命令的结果作为参数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-05
  • Linuxxargs命令如何将命令的结果作为参数
    目录简介xargs的作用命令格式示例查找并显示文件详情查找并删除文件查找并复制文件查找并压缩文件统计文件的行数控制输出格式简介        ...
    99+
    2023-05-14
    Linux xargs命令 xargs命令 Linux xargs命令用法
  • Linux中如何使用xargs命令
    这篇文章主要为大家展示了“Linux中如何使用xargs命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何使用xargs命令”这篇文章吧。Linux常用命令xargs 命令 是给...
    99+
    2023-06-28
  • 如何理解Linux下的Xargs命令
    这期内容当中小编将会给大家带来有关如何理解Linux下的Xargs命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。xargs 常常被大家忽略的一个命令,对它的一些用法很多人可能不熟悉,其实它是一个功能强...
    99+
    2023-06-15
  • Linux上如何使用xargs命令
    这篇文章给大家分享的是有关Linux上如何使用xargs命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在使用 Linux 时,你是否遇到过需要将一些命令串在一起,但是其中一个命令不接受管道输入的情况呢?在这种...
    99+
    2023-06-28
  • 如何使用linux shell脚本xargs命令
    本篇内容主要讲解“如何使用linux shell脚本xargs命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用linux shell脚本xargs命令”吧!xargs是给命令传递参数的...
    99+
    2023-06-09
  • xargs 命令 -I {} 参数的含义及应用
    xargs 命令是一个非常好用的 Linux 命令,它可以将管道或标准输入转换成命令行参数,并用这些参数来执行指定的命令。默认情况下, xargs 命令会将输入按照空格、制表符、换行符等符号进行分隔,并将它们作为一组参数传递给指定的命令。如...
    99+
    2023-08-20
    linux 服务器 ubuntu
  • linux系统中如何使用xargs命令
    这篇文章主要介绍linux系统中如何使用xargs命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具,xargs 可以将管道或标准输入(stdin)数...
    99+
    2023-06-28
  • Linux命令中如何使用find和xargs
    本篇文章给大家分享的是有关Linux命令中如何使用find和xargs ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1. 使用 find 可以查...
    99+
    2023-06-13
  • Linux rpm命令参数使用总结
    本篇内容主要讲解“Linux rpm命令参数使用总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux rpm命令参数使用总结”吧!RPM是RedHat Package Manager(R...
    99+
    2023-06-09
  • Linux系统如何将命令结果输出到文件
    小编今天带大家了解Linux系统如何将命令结果输出到文件,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统如何将命令结果输...
    99+
    2023-06-28
  • linux的rpm命令参数如何使用
    这篇文章主要介绍了linux的rpm命令参数如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux的rpm命令参数如何使用文章都会有所收获,下面我们一起来看看吧。rpm 执行安装包二进制包(binar...
    99+
    2023-07-05
  • 如何使用linux shell命令行参数
    本篇内容介绍了“如何使用linux shell命令行参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!习惯使用linux命令行来管理linu...
    99+
    2023-06-09
  • Linux基本命令df和linux中du命令参数的用法
    这篇文章主要讲解了“Linux基本命令df和linux中du命令参数的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基本命令df和linux中du命令参数的用法”吧!以下是Li...
    99+
    2023-06-17
  • Linux的mke2fs命令参数有哪些
    这篇文章主要介绍“Linux的mke2fs命令参数有哪些”,在日常操作中,相信很多人在Linux的mke2fs命令参数有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的mke2fs命令参数有哪些...
    99+
    2023-06-27
  • 如何使用Xcopy命令参数
    本篇内容介绍了“如何使用Xcopy命令参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!XCOPY是COPY的扩展,可以把指定的目录连文件和...
    99+
    2023-06-08
  • linux中w命令参数的用法
    这篇文章主要讲解了“linux中w命令参数的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中w命令参数的用法”吧!以下是是linux w 命令详解,希望对您有所帮助。是linu...
    99+
    2023-06-17
  • Linux的rev命令参数有哪些
    本篇内容主要讲解“Linux的rev命令参数有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的rev命令参数有哪些”吧!rev命令将文件中的每行内容以字符为单位反序输出,即第一个字...
    99+
    2023-06-27
  • linux中ftp命令参数的用法
    本篇内容主要讲解“linux中ftp命令参数的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中ftp命令参数的用法”吧!以下是linux中ftp命令参数的详解,希望对您有所帮助.F...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作