专业编程基础技术教程

网站首页 > 基础教程 正文

linux 命令:xargs(linux 命令结果赋值给变量)

ccvgpt 2024-07-28 12:17:53 基础教程 12 ℃

xargs命令

xargs 是一条 Unix 和类 Unix操作系统的常用命令;它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。可单独使用,也可使用管道符、重定位符等与其他命令配合使用

linux 命令:xargs(linux 命令结果赋值给变量)

1.并发

time seq 10000|xargs -i -P 1000 echo {} >>c.txt

2.查询时间区域范围内的文件列表

grep a `ls localhost.2015-12-*|grep -iE "[15,21]"|xargs`

grep a `ls /var/log/vmware-network*.log|grep -iE "[4,6]"|xargs`


3.查询连续文件内容里的关键字

grep -iE keyword `ls localhost.2015-12-*|grep -iE "[15,21]"|xargs`

grep -iE m `ls /var/log/vmware-network*.log|grep -iE "[4,6]"|xargs`

4.要把文件名插入命令行的中间,输入:

ls |xargs -t -I {} mv {} {}.meng

该命令序列通过在每个名字结尾添加 .meng 来重命名在当前目录里的所有文件。

-I 标志告诉 xargs 命令插入有{} (花括号)出现的 ls 目录列表的每一行

#{} 表示替代的变量

Tags:

最近发表
标签列表