我是靠谱客的博主 优秀冬日,最近开发中收集的这篇文章主要介绍xargs命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天在代码中发现类似于ls . | xargs rm -f这样形式的命令。下面来总结一下xargs这个命令。
man xargs后:

NAME:        发现xargs - build and execute command lines from standard input(大概的意思是说:xargs这个命令利用从标准输入的内容构建并执行命令行)

SYNOPSIS: 
xargs  [-0prtx]  [-E  eof-str]  [-e[eof-str]]  [--eof[=eof-str]]  [--null]  [-d  delimiter]  [--delimiter
       delimiter] [-I replace-str] [-i[replace-str]] [--replace[=replace-str]]  [-l[max-lines]]  [-L  max-lines]
       [--max-lines[=max-lines]]  [-n max-args] [--max-args=max-args] [-s max-chars] [--max-chars=max-chars] [-P
       max-procs]   [--max-procs=max-procs]    [--interactive]    [--verbose]    [--exit]    [--no-run-if-empty]
       [--arg-file=file] [--show-limits] [--version] [--help] [ command [initial-arguments]]
这个很长,可以简化成 xargs [-option] command [-option]

DESCRIPTION
       This manual page documents the GNU version of xargs.  xargs reads items from the standard input, delimited by blanks (which can be protected with double or single quotes or a backslash) or newlines,  and  executes  the  command (default is /bin/echo) one or more times with any initial-arguments followed by items read from standard input.  Blank lines on the standard input are ignored.
(大致意思:关于这个xargs命令的帮助手册是GNU版本的(那应该还有其他版本的)。xargs从标准输入读由空格分隔的数据,然后执行一次或多次在SYNOPSIS在指定的command(默认情况是echo命令)、option和从标准输入的数据,其实就是执行下面命令: command [-option] items from stdin

       Because Unix filenames can contain blanks and newlines, this  default  behaviour  is  often  problematic; filenames  containing  blanks and/or

最后

以上就是优秀冬日为你收集整理的xargs命令的全部内容,希望文章能够帮你解决xargs命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部