美文网首页
xargs护花使者

xargs护花使者

作者: Big_dimple | 来源:发表于2017-03-24 22:45 被阅读9次

    xargs作用:将标准输入作为其指定的命令的参数
    [root@localhost~]echo china.txt |xargs cat
    hello beijing

    xargs 提供了 -0参数,允许将null作为分隔符,还将单引号,双引号,反斜线默认为普通字符。
    -0参数适合处理命令参数中含有引号,空格,反斜线等情况

    -p 确认是否执行,避免直接删除文件
    eg: find . -type f |xargs -p rm -f
    rm -f ./china.txt ./usa.txt ./japan.txt ? ..n
    -n 指定每次处理参数个数,避免一次性删除多个文件
    eg: find . -type f |xargs -p -n 1 rm -f
    -E 遇到特定参数立即退出
    eg: echo "china usa japan" >test.list
    cat test.list |xargs -E 'japan' echo
    china usa

    如果遇到参数过长的报错,那么使用xargs是非常好的选择

    相关文章

      网友评论

          本文标题:xargs护花使者

          本文链接:https://www.haomeiwen.com/subject/mtjqottx.html