的Linux/bash中,服用对输入线的列表,并使用xargs
到每行上工作:制作xargs的在Cygwin的工作
% ls -1 --color=never | xargs -I{} echo {}
a
b
c
Cygwin的,取1:
$ ls -1 --color=never | xargs -I{} echo {}
xargs: invalid option -- I
Usage: xargs [-0prtx] [-e[eof-str]] [-i[replace-str]] [-l[max-lines]]
[-n max-args] [-s max-chars] [-P max-procs] [--null] [--eof[=eof-str]]
[--replace[=replace-str]] [--max-lines[=max-lines]] [--interactive]
[--max-chars=max-chars] [--verbose] [--exit] [--max-procs=max-procs]
[--max-args=max-args] [--no-run-if-empty] [--version] [--help]
[command [initial-arguments]]
Cygwin的,取2:
$ ls -1 --color=never | xargs echo
a b c
(是的,我知道有中ls -1 --color=never | while read X; do echo ${X}; done
的通用方法,我已经测试它瓦特在Cygwin的兽人也一样,但是我正在寻找一种方法,使正确的Cygwin xargs
工作)
适合我。也许你应该更新你的xargs? 012g xargs(GNU findutils)4.5.12 由Cygwin封装(4.5.12-1) – user3132194 2014-08-29 08:46:42