#!/bin/bash echo '### Test basic --arg-sep' parallel -k echo ::: a b echo '### Run commands using --arg-sep' parallel -kv ::: 'echo a' 'echo b' echo '### Change --arg-sep' parallel --arg-sep ::: -kv ::: 'echo a' 'echo b' parallel --arg-sep .--- -kv .--- 'echo a' 'echo b' parallel --argsep ::: -kv ::: 'echo a' 'echo b' parallel --argsep .--- -kv .--- 'echo a' 'echo b' echo '### Test stdin goes to first command only ("-" as argument)' cat >/tmp/parallel-script-for-script </tmp/parallel-script-for-script2 <' | parallel -v echo parallel -v echo ::: '>' (echo '>'; echo 2) | parallel -j1 -vX echo parallel -X -j1 echo ::: '>' 2 echo '### Must not quote' echo 'echo | wc -l' | parallel -v parallel -v ::: 'echo | wc -l' echo 'echo a b c | wc -w' | parallel -v parallel -kv ::: 'echo a b c | wc -w' 'echo a b | wc -w'