首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

查找带和不带xargs的-name结果不同

使用find命令时,-name选项用于按照文件名进行匹配查找。而xargs命令用于将标准输入的数据转换成命令行参数传递给其他命令。

当使用find命令的-name选项时,可以直接在命令行中指定要查找的文件名模式,例如:

代码语言:txt
复制
find /path/to/directory -name "*.txt"

上述命令将在指定目录下查找所有以".txt"结尾的文件。

而当使用xargs命令时,可以将find命令的输出作为输入,并将其作为参数传递给其他命令。例如:

代码语言:txt
复制
find /path/to/directory -name "*.txt" | xargs grep "keyword"

上述命令将在指定目录下查找所有以".txt"结尾的文件,并使用grep命令在这些文件中搜索包含"keyword"的内容。

因此,带和不带xargs的-name结果是不同的。带xargs的命令可以将find命令的输出作为参数传递给其他命令进行进一步处理,而不带xargs的命令则直接输出find命令的结果。

在腾讯云中,可以使用云服务器(CVM)来进行云计算相关的操作。云服务器提供了弹性、可靠的计算能力,适用于各种场景,包括网站托管、应用程序部署、数据处理与分析等。您可以通过以下链接了解更多关于腾讯云云服务器的信息: https://cloud.tencent.com/product/cvm

此外,腾讯云还提供了其他与云计算相关的产品和服务,如云数据库MySQL、云存储COS、人工智能服务等。您可以根据具体需求选择适合的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

GNUBSD版本xargs 分隔符不同

例子: list="a b c d e"; echo $list |xargs -n1 -I{} echo begin {} end 在Mac上执行结果: begin a end begin b end...有目标执行,所以 1 “一些命令”我选用shell function来实现,在其中读了$1作为本次处理目标 2 “所有目标”我选用xargs;如果选Parallel还得额外安装 结果发现xargs在切分...“以空格为分隔符”字符串时候,GNU版本默认不切分,结果把 整个“含空格分隔符字符串”传给函数,执行了一次,而函数里又选了$1作为本次执行 目标,其综合结果就是只对列表中第一个目标执行了一遍 更惨是我对比时候是在...Mac上做对比,怎么看怎么顺眼…… 最后请教同事,用xargs-d参数解决 This manual page documents the GNU version of xargs....single quotes or a backslash) or newlines GNU xargsmanpage说支持blanks 按说空格也应该可以啊…… xargs.cread_line函数里

16010
  • findxargs命令组合使用处理空格文件名文件

    当用find命令查找文件然后用xargs来批量处理文件时,当文件名中包含空格字符时,就会导致处理失败,因为xargs会认为空格前后分别是两个不同文件。...如下图: 我们查看find命令帮助文档可以发现,它有一个专门针对该情况并配合xargs命令参数:-print0 -print0 True; print the full...This option corresponds to the -0 option of xargs. 与find默认-print参数相比,它输出序列不是以空格分隔,而是以null字符分隔。...而xargs也有一个参数-0,可以接受以null而非空格间隔输入流。 所以,假如我们要找到当前目录下所有文件名以1).jpg结尾文件并将它们全部删除掉时,就可以像下面这样操作: find ....-name "*1).jpg" -print0 | xargs -0 rm -f

    22910

    winlinuxphp异或运算结果不同

    winlinuxphp异或运算结果不同 作者:matrix 被围观: 3,383 次 发布时间:2015-06-17 分类:兼容并蓄 零零星星 | 3 条评论 » 这是一个创建于 2633...一个获取key函数(模拟jsphp代码)在本地测试成功,而在服务器上失败。 逐行die()之后发现问题在于b ^=4294967295;之前获取b都没问题,可到了这里就结果完全不一样。 真是狗日xor仙人板板。为什么换成xor结果^又不同。 难道xor不是异或。。。 Q1:幸好我不是第一个发现。...php开启了GMP:gmp_xor()进行xor运算 Q2:无解 将^ 换成xor运算winlinux结果都一样。...但是为毛线它又和^结果不同。。。 应该也是整数溢出吧。。。

    2.6K10

    MySQL练习十二:查找所有已经分配部门员工last_namefirst_name以及dept_no

    employees表简况如下: 2DD8A8D108E674BCB32D6E32B03492C1 有一个部门表,dept_emp简况如下: 4BF7C729BECEE5D9215DF0C0B22855A0 请你查找所有已经分配部门员工...last_namefirst_name以及dept_no,未分配部门员工不显示,以上例子如下: 92EDD0ECE3222E00AE2F555AC9153034 数据表:表结构 drop table...,我们则直接去部门员工信息表查找到那些员工已经分配了部门。...查询到也已经分配了部门员工编号,我们则根据编号直接到员工信息表中查找员工信息。 由于是查询已经分配了部门信息员工,部分员工也没有分配部门,则不查询出来。我们则使用inner连接方式。...select b.last_name, b.first_name, a.dept_no from dept_emp a left join employees b on a.emp_no = b.emp_no

    84950

    【牛客SQL】04查找所有已经分配部门员工last_namefirst_name以及dept_no

    查找所有已经分配部门员工last_namefirst_name以及dept_no 题解仓库 题目地址 题目描述 查找所有已经分配部门员工last_namefirst_name以及dept_no...NULL, PRIMARY KEY (emp_no)); last_name first_name dept_no Facello Georgi d001 省略 省略 省略 Piveteau Duangkaew...d006 答案 (SQL 3.7.9) 符合MySQL5.7语法规范 知识点 连接 SELECT employees.last_name, employees.first_name...dept_emp.dept_no FROM employees inner join dept_emp on dept_emp.emp_no = employees.emp_no ; 分析 使用select进行展示 查找所有已经分配部门员工...last_namefirst_name以及dept_no SELECT employees.last_name, employees.first_name, dept_emp.dept_no

    56220

    用vue-cli初始化项目编译器不带编译器区别

    通过上一篇文章Vue2 dist 目录下各个文件区别,我们了解了vue安装包中dist文件中8个文件作用,并且给大家留了一个小思考题,就是在用vue-cli初始化项目的时候,选择编辑器不带编辑器区别...从字面意思就可以看出初始化项目过程中,选第一行的话生成vue项目就是编译器,选第二句的话就是不带编译器,同时它们都是选择运行时版本。...那如果初始化过程中选择是第一行呢,运行时编译器。结果生成vue项目中使用是哪一个版本vue呢? 回忆一下上一篇文章,支持运行时并且编译器是8个文件中哪一个呢?...那我们验证一下,选择第一行后生成项目中vue安装包package.json中查看main属性: ? 发现结果不对,main属性还是vue.runtime.common.js,怎么会这样呢?...到此用vue-cli初始化项目编译器不带编译器区别就为大家介绍完了。

    1.8K40

    Python爬取同样网页,bs4xpath抓到结果不同

    就是我爬取同样网页,用xpath时候会将图上这样script标签里面的内容当成text取出来,但是用BS4就不会。导致两种方法取出来text不一样。这种情况应该如何处理?...我可能想问是: 1.存在这种差异是对吗?确认不是我代码写错了? 2.纯技术上,如果Xpath结果想去掉这段,bs4结果想有这段应该如何处理?...json是相对而言最简单,但json在静态网页上用不上。 顺利地解决了粉丝疑问。 如果你也有类似这种Python相关小问题,欢迎随时来交流群学习交流哦,有问必答!...这篇文章主要盘点了一个Python正则表达式问题,文中针对该问题,给出了具体解析代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【沐子山树】提出问题,感谢【Kimi】、【瑜亮老师】给出思路,感谢【莫生气】等人参与学习交流。

    11110

    find命令高级用法

    /test -prune -o -name "*.txt" 这里查找txt文件,但是排除test目录下txt文件。但是注意./test不能写成./test/,否则结果将不正确。测试时候,发现....例如: find -name "*.log" |xargs rm -f #找到.log文件后,删除 find -name "*test" |xargs chmod 755 #将找到文件权限修改为755...find -name "*test" |xargs grep "hello" #查找包含hello字符串test文件 xargs后面跟是要执行命令,这里只是简单举例。...删除查找文件 除了前面介绍利用xargsexec删除文件之外,还可以利用-delete参数。...而如果要查找出比文件1更新,比文件2旧文件,只需要利用组合条件即可。 查找结果以特定格式输出 前面的多数查找结果只是列出路径和文件名,如何获取更多信息呢?

    1.3K20

    Linux命令findgrep详解

    mtime -2 6、将 find 搜索结果集执行某一指定命令 在当前目录及子目录下,查找名字为 .c 结尾文件并将文件以 ls -lh 显示 find ./ -name '*.c' -exec...-name "*.sh" -ok ls -l {} \; 8、find … | xargs ls -l 对 find 操作结果集进行操作等价于 find … -exec ls -l {} \;...两者差别在于当结果集合很大时候, xargs 会对结果进行分段处理,所以性能好些,但 xargs 也有缺陷, xargs 默认用空格来分割结果集,当文件名有空格时候,会因为文件名被切割失效...创建名字空格文件 “ab cd.c” touch "ab cd.c" ls -lh xargs 缺陷演示 find ./ -maxdepth 1 -name "*.c" -exec ls -l...1 -name "*.c" -print0 | xargs -print0 ls -l 第一个 print0 指定结果集分隔为 null,第二个 print0 指定 xargs 分隔为 null

    1.2K50

    GitHubGitLab 为不同项目修改提交名字 user.name 邮箱 user.email(附:批量处理脚本)

    背景居家办公背景下,家里电脑需要同时支撑自己公司项目,根据 GitHub/GitLab 网站提交记录上看,其是根据邮箱来辨识用户,所以有必要分别针对不同项目设置不同 Git 名字 user.name...邮箱 user.email。...config user.email "your@email.com"验证一下修改结果:cat .git/config输出:......[user] email = your@email.com name = Your Name然后此项目的提交信息就不再受全局设置用户名邮箱影响了。..."C:\Web" -username="YourName" -useremail="your@email.com"参考Customizing Git - Git ConfigurationGit 查看修改用户名邮箱版权声明本博客所有的原创文章

    34200

    linux模糊查找文件用什么命令比较好

    根据文件名和文件内容模糊查找文件 使用方法: 结合find命令与xargsgrep -i ‘目标匹配关键字’ 案例1: 在当前目录搜索文件内容含有某字符串(大小写敏感)文件: 语法: find.../etc/ -type f | xargs grep ‘目标关键词’ 案例2: 在/etc/目录下,查找zcwyou关键词文件 [root@zcwyou ~]# find /etc/ -type f...案例3: 在当前目录搜索文件内容含有某字符串(忽略大小写)特定文件: 借用find命令查找当前目录下所有以.c后缀结尾文件子目录里以.c后缀结尾文件,并把结果以参数形式传递给grep,由grep...-type f -name ‘*.c' | xargs grep -i '目标搜索关键词' 4....,并打印结果 [root@zcwyou ~]# find -size 500c -print 查找home目录下小于600k文件 [root@zcwyou ~]# find /home -size

    9.2K32

    Linux操作10个好习惯

    例如,假设您使用分号来组合两个命令,其中第二个命令正确执行完全依赖于第一个命令成功完成。如果第一个命令未按您预期那样退出,第二个命令仍然会运行——结果会导致失败。...这些计数方法仅提供包含匹配模式行数——如果那就是您要查找结果,这没什么问题。但是在行中具有某个特定模式多个实例情况下,这些方法无法为您提供实际匹配实例数量 真实计数。...:19 README -rw-r--r--  3 joe joe   5096 Dec 14 14:26 archive.tar ~/tmp $ 在此示例中,grep 对行进行筛选,并输出其修改日期名称中...因此,诸如 December_Report.pdf 等文件是匹配,即使它自从一月份以来还未修改过。这可能不是您希望结果。...好习惯坏习惯 10 示例:使用不带 cat grep ~ $ time cat tmp/a/longfile.txt | grep and 2811 real    0m0.015s user

    1K30

    UNIX 高手 10 个习惯

    例如,假设您使用分号来组合两个命令,其中第二个命令正确执行完全依赖于第一个命令成功完成。如果第一个命令未按您预期那样退出,第二个命令仍然会运行——结果会导致失败。...这些计数方法仅提供包含匹配模式行数——如果那就是您要查找结果,这没什么问题。但是在行中具有某个特定模式多个实例情况下,这些方法无法为您提供实际匹配实例数量 真实计数。...08:19 README -rw-r--r-- 3 joe joe 5096 Dec 14 14:26 archive.tar ~/tmp $ 在此示例中,grep 对行进行筛选,并输出其修改日期名称中...因此,诸如 December_Report.pdf 等文件是匹配,即使它自从一月份以来还未修改过。这可能不是您希望结果。...好习惯坏习惯 10 示例:使用不带 cat grep ~ $ time cat tmp/a/longfile.txt | grep and 2811 real 0m0.015s user

    1.2K90

    Shell脚本之常用Linux命令使用介绍

    xargs 默认命令是echo 意味着通过管道传递给 xargs 输入将会包含换行空白,不过通过 xargs 处理,换行空白将被空格取代。..."nameXnameXnameXname" | xargs -dX -n2 #结合n使用 name name name name echo "testp-testp-wwwp-www" | xargs...-d 'p' # test -test -www -www #示例3查找所有不可修改文件 (对于入侵监测时候可使用) find . | xargs -I file lsattr -a file...-type f -name "*.php" -print0 | xargs -0 wc -l #统计一个源代码目录中所有php文件行数 #示例7.查找所有的jpg 文件,并且压缩它们 find ....因此产生了两种格式文件相互转换需求,对应将UNIX格式文本文件转成成DOS格式是unix2dos命令。 安装 系统默认不带该命令,我们需要从软件仓库中进行下载使用。

    1.3K20

    Linux文本处理详细教程

    我对shell脚本使用原则是命令单行书写,尽量不要超过2行; 如果有更为复杂任务需求,还是考虑python吧; 1.1. find 文件查找 查找txtpdf文件: find . \( -name..."*.txt" -o -name "*.pdf" \) -print 正则方式查找.txtpdf: find ....-type f -name "*.swp" -delete 另一种语法: find . type f -name "*.swp" | xargs rm 执行动作(强大exec) 将当前目录下所有权变更为...0 rm 综合应用:将日志中所有where条件sql查找查找出来: cat LOG.* | tr a-z A-Z | grep "FROM " | grep "WHERE" > b 查找中文示例:...工程目录中utf-8格式gb2312格式两种文件,要查找是中文; 查找到它utf-8编码gb2312编码分别是E4B8ADE69687D6D0CEC4 查询: grep:grep

    4.3K20

    Linux文本处理

    grep 最常用正则查找指令,比如结合tail将匹配正则文件行输出 tail 文件名 | grep -E "正则表达式" > "结果输出文件名" sed sed适合用于对大文件进行正则替换输出 其处理是实时显示...-name "正则表达式" 还可以结合xargsgrep对匹配文件内容进行正则检索 xargs会将文件内容处理为按行输入到缓冲区 find ....-name "正则表达式" | xargs grep -E "文件内容正则" awk awk是比较好用指令,支持循环、正则字典等 match函数接受第一个参数为输入,第二个参数为正则,返回是否存在匹配...substr函数接受第一个参数为输入,第二个参数为开始切割下标,第三个参数为切割长度 index函数接受第一个参数为输入,第二个参数为要查找子串,返回从左往右找到第一个子串位置下标 awk...中对于字典、变量不需要定义,第一次赋值即为定义 print函数进行打印输出,双引号字符串会作为多个打印拼接符,并将引号中内容一并输出 对于比较长awk指令,一般写到文件通过shell执行(命令行需要为单行

    1.3K20
    领券