Date: Tue, 14 Feb 2012 14:37:17 -0500 From: Matthew Story <matthewstory@gmail.com> To: freebsd-hackers@freebsd.org Subject: Re: xargs short-circuit Message-ID: <CAB%2B9ogfWXOGyv7uSDomSP0QY4goeaSGncGCTD10Jjh0fZ627FQ@mail.gmail.com> In-Reply-To: <20120214193530.GA42580@stack.nl> References: <CAB%2B9ogcT3OxMKwTY%2B8KfzJfcBiHRBnSdSxcy2eYR6bn=uoL1UQ@mail.gmail.com> <20120214193530.GA42580@stack.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Feb 14, 2012 at 2:35 PM, Jilles Tjoelker <jilles@stack.nl> wrote: > On Tue, Feb 14, 2012 at 01:34:49PM -0500, Matthew Story wrote: > > After reading the man-page, and browsing around the internet for a > minute, > > I was just wondering if there is an option in (any) xargs to > short-circuit > > on first failure of [utility [arguments]]. > > > e.g. > > > $ jot - 1 10 | xargs -e -n1 sh -c 'echo "$*"; echo exit 1' worker || > echo $? > > 1 > > 1 > > > such that any non-0 exit code in a child process would cause xargs to > stop > > processing. seems like this would be a nice feature to have. > > As per xargs(1), you can do this by having the command exit on a signal > or with a value of 255. > Yes indeed it does ... should have scoured further, thanks! > > -- > Jilles Tjoelker > -- regards, matt
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAB%2B9ogfWXOGyv7uSDomSP0QY4goeaSGncGCTD10Jjh0fZ627FQ>