Linux xargs命令的使用

Linux运维笔记-日常操作命令总结【xargs命令】 xargs这个命令可以变多行为一行输出 结合管道符|使用,表示将前面命令结果输出 [root@slave-server ~]# rpm -qa|grep ssh openssh-5.3p1-118.1.el6_8.x86_64 openssh-server-5.3p1-118.1.el6_8.x86_64 libssh2-1.4.2-2.el6_7.1.x86_64 openssh-clients-5.3p1-118.1.el6_8.x86_64 [root@slave-server ~]# rpm - 阅读详情

 Linux xargs命令的使用

  xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。

  xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令,下面是一些如何有效使用xargs 的实用例子。

  1. 当你尝试用rm 删除太多的文件,你可能得到一个错误信息:/bin/rm Argument list too long. 用xargs 去避免这个问题

  find ~ -name ‘*.log’ -print0 | xargs -0 rm -f

  2. 获得/etc/ 下所有*.conf 结尾的文件列表,有几种不同的方法能得到相同的结果,下面的例子仅仅是示范怎么实用xargs ,在这个例子中实用 xargs将find 命令的输出传递给ls -l

  # find /etc -name "*.conf" | xargs ls –l

         rpm -qa|grep -i perl-DBI-1.40 |xargs rpm -e

  3. 假如你有一个文件包含了很多你希望下载的URL, 你能够使用xargs 下载所有链接

  # cat url-list.txt | xargs wget –c

  4. 查找所有的jpg 文件,并且压缩它

  # find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz

  5. 拷贝所有的图片文件到一个外部的硬盘驱动

  # ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory

  EXAMPLES

  find /tmp -name core -type f -print | xargs /bin/rm -f

  Find files named core in or below the directory /tmp and delete them. Note that this will work incorrectly if there are any filenames containing newlines or spaces.

  find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f

  Find files named core in or below the directory /tmp and delete them, processing filenames in such a way that file or directory names containing spaces or newlines are correctly handled.

  find /tmp -depth -name core -type f -delete

  Find files named core in or below the directory /tmp and delete them, but more efficiently than in the previous example (because we avoid the need to use fork(2) and exec(2) to launch rm and we don't need the extra xargs process).

  cut -d: -f1 < /etc/passwd | sort | xargs echo

  Generates a compact listing of all the users on the system.

  xargs sh -c 'emacs "$@" < /dev/tty' emacs

  Launches the minimum number of copies of Emacs needed, one after the other, to edit the files listed on xargs' standard input. This example achieves the same effect as BSD's -o option, but in a more flexible and portable way.

【Linux 进阶】命令 xargs 详解 阅读详情

相关推荐

Linux中exec命令和xargs命令的使用

可以读取来自标准输入的数据,并将其作为参数传递给其他命令。是一个非常灵活的工具,可以通过不同的选项和参数来适应各种复杂的场景。可以读取来自标准输入的数据,并将其作为参数传递给其他命令。是一个非常灵活的工具,可以通过不同的选项和参数来适应各种复杂的场景。是一个非常有用的命令行工具,它能够将标准输入数据转化为命令行参数。是一个非常有用的命令行工具,它能够将标准输入数据转化为命令行参数。:指定每个命令行的最大参数数量。中的每个单词,将其转换为大写,并将结果保存到。中的每个单词,将其转换为大写,并将结果保存到。

sq2048935747@163.com的博客 1371

xargs小结

1.xargs  把结果导向后面程序执行 2.rpm -e --nodeps  删除rpm文件 rpm -qa|grep php |xargs rpm -e --nodeps

三口酥屋 779

windows dos下xargs使用

windows dos下xargs使用

Linux 命令 | 常用命令 xargs

一、基本概念 xargs 命令是一个在 Linux 上经常使用到的命令,本篇文章不打算把所有 xargs 的功能列举一遍,而是总结下 xargs 常用的功能,顺便先提一下 xargs 的来源,xargs 是通过包 findutils 提供的,该包还提供 find 命令,如下所示: [root@bogon ~]# which xargs /usr/bin/xargs [root@bogon ~]# rpm -qf /usr/bin/xargs findutils-4.5.11-6.el7....

Muti-Agent 2729

可在windows使用的类linux工具xargs

可在windows使用的类linux工具xargs,可以配合类liunx工具find进行文件处理。xargs的使用帮助为 xargs --help,实例可以上网查询。也可另外下载我的dos工具。

USB2.0信号完整性测试之眼图

名称线缆颜色引脚描述红色绿色白色GND黑色。

qq_53766840的博客 3287

linux 下 rm: unrecognized option 的解决方式

当我们使用 rm 命令删除一些特别的文件的时候有可能会出现 rm: unrecognized option 的问题 如下 就算加了 -rf 依旧不好使[root@izuf66bc6zb0cuc0f7x9krz movie]# rm --hello rm: unrecognized option '--hello' Try 'rm ./--hello' to remove the file ‘--h

qq_36431213的博客 3万+

Delta并联机械手-Codesys实现以及正解逆解研究

由于Codesys的Robotics模块有Delta并联机械手的运动模型,因此借助Codesys的机械手运动模型,研究自己的正解逆解算法。

weixin_42386991的博客 5566

mv,rm等命令出现unrecognized option提示的解决方法

mv,rm等命令出现unrecognized option提示的解决方法

qq_38472574的博客 2893

Openwifi 开源项目解读(一)

Openwifi wifi 80211 无线网卡 基带 FPGA linux 驱动 开源

2万+

用Python+NumPy手把手实现分数阶傅里叶变换(FRFT),搞定线性调频信号分析

本文详细介绍了如何使用Python和NumPy实现分数阶傅里叶变换(FRFT),特别针对线性调频信号(Chirp信号)分析。通过从零开始的代码实现和可视化案例,展示了FRFT在时变信号处理中的强大能力,帮助工程师和研究人员高效分析频率随时间变化的信号。

weixin_29062823的博客 218

Linux命令之xargs命令

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs 是一个强有力的命令...

月生的静心苑 1万+

若依RuoYi文件上传漏洞实战:如何安全配置/profile/upload路径(附避坑指南)

本文深入解析若依RuoYi框架中/profile/upload路径的文件上传漏洞,提供详细的安全配置方案和实战指南。通过权限修正、输入验证强化和存储隔离等多层防御策略,有效防范未授权访问和恶意文件上传风险,保障系统安全。

pink的博客 781

Linux xargs命令

⏹Linux xargs命令

菜鸟记录 3116

2024美团秋招硬件开发笔试真题及答案解析

在 Linux 内核的网络设备驱动中,数据链路层的功能通常由网络协议栈的低层(如以太网驱动)实现,而不是作为网络设备驱动的一个独立层次。在 FreeRTOS 中,任务通知(Task Notifications)是一种轻量级的事件传递机制,用于在任务之间或任务与中断之间传递信号。小美正在开发一个简单的密码生成器,其中一个功能是将输入的字符串中的所有字母按字母顺序循环前移一位(即 'a' 变为 'z','B' 变为 'A',以此类推)。它包含了网络设备的各种参数和方法,用于管理网络设备的初始化、配置和操作。

XU157303764的博客 1677

手把手教你学Simulink实例:基于Simulink的超级电容器充放电仿真

超级电容器(Supercapacitor)是一种高容量电容器,具有快速充放电能力、长寿命和高功率密度等优点。它在能量存储系统、电动汽车、不间断电源(UPS)等领域有广泛应用。为了更好地理解和设计超级电容器的应用系统,通常需要进行详细的仿真分析。Simulink 提供了一个强大的仿真环境,可以用来设计、分析和验证超级电容器充放电系统的控制策略。本教程将详细介绍如何使用 Simulink 进行超级电容器充放电的仿真实例。通过本教程,我们详细介绍了如何使用 Simulink 进行超级电容器充放电的仿真实例。

MHD0815的博客 581

linux下的 xargs命令使用详解

xargs 命令在 Linux 中非常强大,能够将标准输入转换为命令行参数,常用于结合其他命令进行批量处理。本文通过一个具体示例 find -iname "*.h" | xargs grep "RPMSG_BUFFER_SIZE",详细解释了其工作原理。首先,find 命令查找所有扩展名为 .h 的文件,不区分大小写,并将路径传递给 xargs。xargs 将这些路径作为参数传递给 grep,grep 在这些文件中搜索包含 RPMSG_BUFFER_SIZE 的行并输

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 1588

基于DNN神经网络的多输入多输出数据回归预测(附带Matlab代码)

假设我们的输入数据包含n个特征,输出数据包含m个特征。在本文中,我们将介绍如何使用DNN(深度神经网络)实现多输入多输出数据回归预测,并提供相应的Matlab代码。需要注意的是,上述代码中的DNN模型是一个简化的示例,您可以根据实际任务的复杂程度和要求进行相应的调整和优化。综上所述,我们介绍了如何使用DNN神经网络实现多输入多输出数据回归预测,并提供了相应的Matlab代码。函数对DNN模型进行训练,其中输入数据需要转置,以适应网络的输入要求。最后,我们使用训练好的模型对测试数据进行预测,并打印预测结果。

DevWizard的博客 1068

【linux】xargs命令的使用方法详解

xargs命令是Linux系统中一个非常实用的工具,它能够将标准输入的数据转换为命令行参数,并传递给其他命令执行。xargs命令是Linux系统中一个功能强大的工具,它能够将标准输入的数据转换成命令行参数,然后传递给其他命令执行。其中,选项用于修改xargs的行为,命令是xargs将参数传递给的目标命令。这条命令会并行执行最多4个convert命令,将找到的.jpg文件缩放到800x600像素,并生成缩略图。这条命令会并行执行最多4个gzip命令,将找到的.txt文件进行压缩。

ThisIsClark 1985

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux xargs命令_Linux xargs命令示例

linux xargs命令The xargs command in Linux/UNIX reads items from the standard input, delimited by blanks or newlines, and executes the command one or more times with any initial arguments. Linux / UNIX中的...

从零开始的教程世界 2043

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

linux命令中xargs,在Linux上使用xargs命令的详细教程

大家好,我是良许。在使用 Linux 时,你是否遇到过需要将一些命令串在一起,但是其中一个命令不接受管道输入的情况呢?在这种情况下,我们就可以使用xargs命令。xargs可以将一个命令的输出作为参数发送给另一个命令。在 Linux 中,所有标准的应用程序都有与之关联的三个数据流。分别是标准输入流(stdin),标准输出流(stdout)和标准错误流(stderr)。这些流通过文本来运行,我们使用...

weixin_32951341的博客 1064

⚡ Linux xargs 命令参数详解

xargs是 Linux/Unix 下的一个非常常用的命令工具,作用是将标准输入(stdin)的数据转换为命令的参数,从而实现批量执行命令的功能。

aitav0的博客 1232

linux xargs命令_带有示例Linux xargs命令教程

linux xargs命令xargs is a command which can be found in most of the Linux and BSD operating systems and gives scale-ability to execute a command from standard input. Grep and awk accept parameters from ...

cunjiu9486的博客 946

Linux xargs 命令

Linux xargs命令是一个强大的参数过滤器工具,能够将管道或标准输入数据转换为命令行参数。它主要解决部分命令不支持管道传递参数的问题,常与find等命令配合使用。xargs支持多种参数选项,如-n(指定参数个数)、-I(替换字符串)、-d(自定义分隔符)等。典型应用包括:批量操作文件(如删除、复制)、多格式文本转换、结合find处理大量文件等。通过合理使用xargs,可以显著提高命令行工作效率,避免参数过长等问题。

nmxiaocui的博客 725

linux xargs命令_如何在Linux中使用xargs命令?

linux xargs命令The xargs command allows us to pass the output of one command as the input for another command without having to write the output in a file. xargs命令允许我们传递一个命令的输出作为另一命令的输入,而不必将输出写入文件。 Som...

从零开始的教程世界 707

xargs命令详解_如何在Linux上使用xargs命令

大家好,我是良许。在使用 Linux 时,你是否遇到过需要将一些命令串在一起,但是其中一个命令不接受管道输入的情况呢?在这种情况下,我们就可以使用 xargs 命令。xargs 可以将一个命令的输出作为参数发送给另一个命令。在 Linux 中,所有标准的应用程序都有与之关联的三个数据流。分别是标准输入流(stdin),标准输出流(stdout)和标准错误流(stderr)。这些流通过文本...

weixin_32199821的博客 764
上一篇: Centos6.5制作本地yum源
下一篇: Docker命令行探秘
splenday1989
博客等级 码龄15年 33粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值