美文网首页
xargs 命令说明

xargs 命令说明

作者: 佛心看世界 | 来源:发表于2018-04-06 15:41 被阅读0次

    xargs命令应该紧跟在管道操作符之后。它以标准输入作为主要的源数据流,并使用stdin并通过提供命令行参数来执行其他命令。

    例子

    1. 将多行输入转换成单选输出
     cat example.txt
    # 1 2 3 4 5
    #7 8 9 10
    #11 12 
    
    cat example.txt | xargs
    #1 2 3 4 5 6 7 8 9 10 11 12
    
    1. 将单行输入转换成多行输出
    cat exapmle.txt | xargs -n 3
    # 1 2 3 
    # 4 5 6 
    # 7 8 9
    
    1. 使用自定义的定界符来分隔参数
    #用-d选项为输入指定一个定制的定界符
    echo "splitXsplitXsplitXsplit" | xargs -d X
    # split split split split
    
    echo "splitXsplitXsplitXsplit" | xargs -d X -n 2
    # split split
    # split split
    
    1. 读取到,然后输入执行文件做参数
    Input | xargs -n X ./common.sh
    
    #xargs有一个选项-I,指定一个替换字符串,这个字符串在xargs扩展时会被替换掉
    
    cat args.txt | xargs -I {} ./cecho.sh -p {} -l
    
    1. 列出所有.txt文件,然后用xargs将这些文件删除。
    find . -type f -name "*.txt" -print0 | xargs -0 rm -f
    

    相关文章

      网友评论

          本文标题:xargs 命令说明

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