Xargs用法详解1.简介之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:find/sbin-perm+700|ls-l这个命令是错误的find/sbin-perm+700|xargsls-l这样才是正确的xargs可以读入s...
分类:
其他好文 时间:
2015-05-06 12:54:02
阅读次数:
149
一、find命令选项find命令有很多选项或表达式,每一个选项前面跟随一个横杠-。让我们先来看一下该命令的主要选项,然后再给出一些例子。(1)-name按照文件名查找文件。(2)-perm按照文件权限来查找文件。(3)-prune使用这一选项可以使find命令不在当前指定的目录中查找,如..
分类:
系统相关 时间:
2015-05-04 20:26:45
阅读次数:
217
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs..
分类:
其他好文 时间:
2015-05-04 15:47:36
阅读次数:
144
1. 统计当前目录下,php文件数量find ./ -name "*.php" | wc -l2. 统计当前目录下所有php文件代码行数find ./ -name "*.php" | xargs cat | wc -l或者wc -l `find ./ -name "*.php"` | tail -n...
分类:
系统相关 时间:
2015-05-03 21:50:36
阅读次数:
427
本想将mongodb安装到redhat中,yum不能使用,看网上说可以另外安装。
试了几次网上的,没有成功。看着看着也发现规律,知道怎么改了。
先把自带的卸载:
rpm -aq | grep yum | xargs rpm -e --nodeps
下载几个必要的包:(我这是64位的,不是的话先访问http://ftp.sjtu.edu.cn/centos/6/os/确定)
...
分类:
系统相关 时间:
2015-05-01 14:48:43
阅读次数:
188
由于RHN服务是收费的,在安装redhat系统时,自带的yum可能不能使用。中国有很多好用的镜像源,我们可以把yum源更改到国内镜像源上,步骤如下:一、卸载本地yum#rpm –qa|grep yum|xargs rpm –e –nodeps二、找到镜像源里对应的redhat版本根据自己的系统的版本...
分类:
其他好文 时间:
2015-04-30 13:54:05
阅读次数:
127
redis本身不支持批量删除key.可以借助shell和lua脚本来实现
比如删除前缀为 “mykey” 的所有key
1. shell脚本
redis-cli KEYS "mykey*" | xargs redis-cli DEL
2. lua 脚本 windows客户端下可以使用...
分类:
其他好文 时间:
2015-04-29 13:42:10
阅读次数:
157
批量更改文件名:1、在多个文件后面添加.bak或者其他有规律的字符ls|xargs-n1-i{}mv{}{}.bak或者find./*.txt-execmv{}{}_bak\;2、通用的批量更改脚本#!/bin/bash
read-p"oldextension:"oldext
read-p"newextension:"newext
read-p"Thedirectory:"dir
cd$dirforfilein$(ls$dir|g..
分类:
系统相关 时间:
2015-04-28 18:48:41
阅读次数:
198
一次性增加所有新增的文件到svn库:svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn add一次性从svn库删除所有需要删除的文件svn st | awk '{if ($1 == "!") {print $2}}' | xargs svn...
分类:
其他好文 时间:
2015-04-28 11:08:12
阅读次数:
220
在当前目录查找指定后缀文件find ./ -name *.properties在文件列表中查找,包含指定内容的文件find ./ -name *.php| xargs grep "product"
分类:
系统相关 时间:
2015-04-24 22:22:31
阅读次数:
159