今天小编给大家分享一下Linuxxargs命令怎么将命令的结果作为参数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。概述xargs是给命令传递参数的一个过滤器,也是组合多个命令的工具。xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs的功能可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。使用场景 很多命令不支持|管道来传递参数,而日常工作中有这个必要,所以就有了 xargs 命令。例如:找到本目录下文件名是.txt结尾的文件并使用ls -l查看它的详细信息。错误方法:正确方法:选项含义从文件中读入作为sdtin-e/-E flagflag必须是一个以空格分隔的标志,当x免费云主机域名args分析到含有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的分隔符。-xexit的意思,主要是配合-s使用。。-P修改最大的进程数,默认是1,为0时候为as many as it can ,这个例子我没有想到,应该平时都用不到的吧。找到本目录下文件名是.txt结尾的文件并删除它。复制所有图片文件到 /data/images查找所有的 jpg 文件,然后压缩它们测试文件的内容(test.txt)单行输出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指定分隔符运行结果:name name name name压缩输入中重复的字符结果this is a text line.以上就是“Linuxxargs命令怎么将命令的结果作为参数”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。
这篇“JavaScript如何实现cookie的操作”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript如何实现cookie的操作…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。