iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >xargs 命令 -I {} 参数的含义及应用
  • 359
分享到

xargs 命令 -I {} 参数的含义及应用

linux服务器ubuntu 2023-08-20 22:08:24 359人浏览 八月长安
摘要

xargs 命令是一个非常好用的 linux 命令,它可以将管道或标准输入转换成命令行参数,并用这些参数来执行指定的命令。默认情况下, xargs 命令会将输入按照空格、制表符、换行符等符号进行分隔,并将它们作为一组参数传递给指定的命令。如

xargs 命令是一个非常好用的 linux 命令,它可以将管道或标准输入转换成命令行参数,并用这些参数来执行指定的命令。默认情况下, xargs 命令会将输入按照空格、制表符、换行符等符号进行分隔,并将它们作为一组参数传递给指定的命令。如果没有输入,则 xargs 命令会读取用户的键盘输入,并将其用作参数。

例如,要将当前目录下所有 .txt 文件删除,可以使用下列命令:

ls *.txt | xargs rm

此命令将列出当前目录中的所有 .txt 文件,并将它们作为参数传递给 rm 命令,删除这些文件。

但是,在某些情况下,xargs 命令的默认行为可能不符合我们的需求。在这种情况下,可以使用 -I 选项来自定义参数的分隔符。

-I 选项的语法是 -I <替代字符串>,它允许您在命令行中使用替代字符串来代替 xargs 接收到的参数。特别地,{} 符号通常用作替代字符串。当 xargs 命令遇到 {} 符号时,它会将其替换为输入中的值,然后执行指定的命令。

例如,要在当前目录下的所有 .txt 文件中搜索 “hello” 并显示匹配行的上下文,请使用以下命令:

ls *.txt | xargs -I{} grep -C2 "hello" {}

此命令将把 ls 命令的输出作为 xargs 命令的输入,并将每个文件名替换为 {}。xargs 命令会将每个文件名作为参数传递给 grep 命令并执行它。

另一个示例是,要从用户列表中删除所有以 user 开头的用户帐户,请使用以下命令:

grep "^user" /etc/passwd | cut -d ":" -f 1 | xargs -I{} sudo userdel {}

此命令会列出 /etc/passwd 文件中以 user 开头的用户帐户,然后根据 : 分隔符对其进行分割并只取第一列,最后使用 {} 符号将用户名作为参数传递给 xargs 命令,然后执行 sudo userdel 删除用户帐户。

因此, -I{} 选项可以让我们在 xargs 命令中自定义替代字符串,使得我们能够精确地控制被传递的参数和参数之间的分隔符,这有助于构建更加复杂和准确的命令。

来源地址:https://blog.csdn.net/dgwxligg/article/details/129827891

--结束END--

本文标题: xargs 命令 -I {} 参数的含义及应用

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

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

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

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

下载Word文档
猜你喜欢
  • xargs 命令 -I {} 参数的含义及应用
    xargs 命令是一个非常好用的 Linux 命令,它可以将管道或标准输入转换成命令行参数,并用这些参数来执行指定的命令。默认情况下, xargs 命令会将输入按照空格、制表符、换行符等符号进行分隔,并将它们作为一组参数传递给指定的命令。如...
    99+
    2023-08-20
    linux 服务器 ubuntu
  • Linux xargs命令怎么将命令的结果作为参数
    今天小编给大家分享一下Linux xargs命令怎么将命令的结果作为参数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-05
  • Linux xargs命令如何将命令的结果作为参数
    目录简介xargs的作用命令格式示例查找并显示文件详情查找并删除文件查找并复制文件查找并压缩文件统计文件的行数控制输出格式简介         本文介绍linux的xargs命令的...
    99+
    2023-04-06
    Linux xargs命令 xargs命令 Linux xargs命令用法
  • 关于synchronized的参数及其含义
    目录例如解释验证运行传入实例总结这个想必大家都不陌生,java里面的重量级锁。用来控制线程安全的。在long And long ,我刚开始接触java的时候 ,我就对这个关键词好奇颇...
    99+
    2024-04-02
  • linux中dir命令参数的应用
    本篇内容主要讲解“linux中dir命令参数的应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中dir命令参数的应用”吧!以下是linux中dir命令参数的使用方法.linux中di...
    99+
    2023-06-17
  • ping命令的所有用法及参数
    ping命令是一个用于测试网络连通性的常用命令。它可以发送数据包到目标主机并且等待响应,然后显示所接收到的响应时间和统计信息。以下是ping命令的一些常用用法及参数: 用法: ping [-aAbBdDfhLnOqrRUvV] [-c ...
    99+
    2023-09-01
    linux 服务器 网络 Powered by 金山文档
  • ping命令的所有用法及参数。
    Ping命令是计算机网络中最基本的网络测试工具之一,它可以测试本机与其他主机之间是否可以通信,还可以计算往返时间(RTT),发现数据包传输的延迟、丢失和网络抖动等信息。以下是Ping命令的详细用法和参数解释。 命令格式 ping [-t] ...
    99+
    2023-09-27
    网络 智能路由器 服务器 linux 运维
  • CNN卷积函数Conv2D()各参数的含义及用法解读
    目录1.函数的位置参数filters2.函数的第二个位置参数 kernel_size3.关键字参数strides=(1, 1),滑动步长4.关键字参数padding = &ldquo...
    99+
    2023-02-21
    CNN卷积函数Conv2D() CNN卷积函数 Conv2D()参数的含义
  • curl常用命令及参数有哪些
    curl是一个用于传输数据的命令行工具,它可以通过各种协议(如HTTP、FTP、SMTP等)进行数据传输。以下是curl的一些常用命...
    99+
    2023-09-15
    curl
  • ipconfig命令及各参数的作用是什么
    ipconfig命令是Windows操作系统中用于查看和管理网络配置的命令行工具。它的作用是获取和显示当前计算机的网络配置信息,包括...
    99+
    2023-10-08
    ipconfig
  • pythonargparse模块命令行参数用法及说明
    目录先上代码下面针对一些特殊点再作详述程序用法帮助argparse 是 python 的一个命令行解析包,可根据需要编写高可读性的程序。 网上的许多教程较为冗长和散漫,没有达到精练好...
    99+
    2024-04-02
  • MySQL执行计划中的各个参数及含义是什么
    本篇文章给大家分享的是有关MySQL执行计划中的各个参数及含义是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧...
    99+
    2024-04-02
  • Linux中set命令的常用参数及作用有哪些
    这篇“Linux中set命令的常用参数及作用有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中set命令的常用...
    99+
    2023-06-27
  • 详解Python中命令行参数argparse的常用命令
    目录1、参数个数控制2、参数互斥3、子命令1、参数个数控制 parser.add_argument('-i', '--integers', nargs='', const=100, ...
    99+
    2023-01-29
    Python argparse常用命令 Python argparse命令 Python argparse
  • 如何理解MySQL执行计划中的各个参数及含义
    这篇文章给大家介绍如何理解MySQL执行计划中的各个参数及含义,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。本文是对于MySQL执行计划的解析,主要解释了...
    99+
    2024-04-02
  • MySQL执行计划中的各个参数及含义指的是什么
    这期内容当中小编将会给大家带来有关MySQL执行计划中的各个参数及含义指的是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。查看执行计划可以使用explain + SQ...
    99+
    2024-04-02
  • Pytest allure 命令行参数的使用
    先看看 allure 命令的帮助文档 cmd 敲 allure -h allure 命令的语法格式 allure [options] [command] [command ...
    99+
    2024-04-02
  • linux中w命令参数的用法
    这篇文章主要讲解了“linux中w命令参数的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中w命令参数的用法”吧!以下是是linux w 命令详解,希望对您有所帮助。是linu...
    99+
    2023-06-17
  • linux中touch命令参数的用法
    这篇文章主要讲解了“linux中touch命令参数的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中touch命令参数的用法”吧!linux中touch命令参数功能说明:改变文...
    99+
    2023-06-17
  • linux中ftp命令参数的用法
    本篇内容主要讲解“linux中ftp命令参数的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中ftp命令参数的用法”吧!以下是linux中ftp命令参数的详解,希望对您有所帮助.F...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作