美文网首页
Xargs命令

Xargs命令

作者: 啾咪啾啾酱 | 来源:发表于2018-03-02 11:04 被阅读0次

    xargs默认命令是echo,空格是默认定界符。

    cat test.txt|xargs

    -n : 多行输出

    cat test.txt|xargs -n3

    -d :  自定义定界符

    echo "nameXnameXnameXname"|xargs -dX

    echo "nameXnameXnameXname"|xargs -dX -n2

    读取stdin,将格式化后的参数传递给命令

    cat arg.txt

    aaa

    bbb

    ccc

    cat  sk.sh

    #!/bin/bash

    echo $*

    cat arg.txt|xargs  -I  {}  ./sk.sh  -p  {}  -l

    xargs结合find使用,将\0作为定界符

    find . -type -f  -name "*.log"  -print0|xargs -0 rm -f

    find . -type -f  -name "*.jpg" -print|xargs  tar -czvf   images.tar.gz

    相关文章

      网友评论

          本文标题:Xargs命令

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