Question: How do I use xargs with a function that I’ve defined in bash?
Answer:
The following example uses the export
and runs in a new process which is why the export f
switch is needed.
doEcho() {
echo $1
}
export -f doEcho
echo You echo | xargs -d' ' -t -n1 -P2 bash -c 'doEcho "$@"' _
Note: This function works in bash and will not work in zsh.