Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Feb 2012 13:34:49 -0500
From:      Matthew Story <matthewstory@gmail.com>
To:        freebsd-hackers@freebsd.org
Subject:   xargs short-circuit
Message-ID:  <CAB%2B9ogcT3OxMKwTY%2B8KfzJfcBiHRBnSdSxcy2eYR6bn=uoL1UQ@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
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.

-- 
regards,
matt



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAB%2B9ogcT3OxMKwTY%2B8KfzJfcBiHRBnSdSxcy2eYR6bn=uoL1UQ>