概述
今天在代码中发现类似于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] [--delimiterdelimiter] [-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] [-Pmax-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命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复