
说到xargs,不得不提到 find 和 grep ,当然了少不了管道 |
find 和 grep我经常会搞混掉这两个功能很相似的命令的用法,总是会记不太住怎么用,也借此文章加深一下记忆。
find ./xx/xx/ -name abc.v
grep -r abc ./* // -r 表示整个目录查找
一般我们会使用find去某个路径下找目标文件,grep一般用于找某个路径下的文件中的特定的字符串。
然后我们来看两种写法,通过搞清楚这两种写法的不同从而搞清xargs的作用。
grep -r run ./* | grep runing 
在我本地的虚拟机某个目录下用grep查找 runing这个字符,得到的结果是:
![]()
找到了字符串所在的位置。
那么我用xargs作为管道之后的中继,会得到什么东西呢?
grep -r run ./* | xargs 
                ![[附源码]计算机毕业设计基于Java酒店管理系统Springboot程序](https://img-blog.csdnimg.cn/8b77efbf25c64a7fac9bd35a9e476171.png)


















