I'm using xargs to populate the arguments to a script in which I want to stop the script, waiting for user input. Something like:
echo a b c | xargs bash -c 'for a in "$@"; do echo $a; read; done'
but the read
gets ignored. It seems that the second script is trying to get it's input from the pipe too? I've tried xargs -p
but it's no better.