True that the loop is easier to work with, though you can still pass args/env into the sub shell, and xargs’ -P is one of my favorites depending on the task (may not be desired in this case). Sometimes I’ve done both: echo assembled commands in a loop/find -exec, sanity check output, then pipe to xargs … bash -c to run in parallel.
True that the loop is easier to work with, though you can still pass args/env into the sub shell, and xargs’ -P is one of my favorites depending on the task (may not be desired in this case). Sometimes I’ve done both: echo assembled commands in a loop/find -exec, sanity check output, then pipe to xargs … bash -c to run in parallel.