PARSET(1) parallel PARSET(1) (NAME) parset - (SYNOPSIS) parset variablename [ GNU Parallel] env_parset variablename [ GNU Parallel] (DESCRIPTION) parset GNU parallel . env_parset env_parallel . parset env_parset env_parallel . variablename . ( typeset -A myassoc) . . variablename ',' . ..SH " (OPTIONS)" GNU parallel . (SUPPORTED SHELLS) Bash/Zsh/Ksh/Mksh myarray: parset myarray seq 3 ::: 4 5 6 echo "${myarray[1]}" $seq $pwd $ls: parset "seq pwd ls" ::: "seq 10" pwd ls echo "$ls" $seq $pwd $ls: into_vars=(seq pwd ls) parset "${into_vars[*]}" ::: "seq 10" pwd ls echo "$ls" myassoc ( mksh ): typeset -A myassoc parset myassoc seq ::: 4 5 ::: 6 7 echo "${myassoc[4 7]}" : cmd=("echo first" "echo '<>'" "pwd") parset data ::: "${cmd[@]}" echo "${data[1]}" echo "${data[2]}" parset stdin ( ) : parset res echo < parallel_input_file parset (pipe) . : seq 10 | parset res echo Does not work (tempfile) : seq 10 > parallel_input parset res echo :::: parallel_input echo "${res[1]}" echo "${res[9]}" FIFO: mkfifo input_fifo seq 30 > input_fifo & parset res echo :::: input_fifo echo "${res[1]}" echo "${res[29]}" (process substitution) Bash/Zsh/Ksh: parset res echo :::: <(seq 100) echo "${res[1]}" echo "${res[99]}" $HOME/.bashrc $HOME/.zshenv $HOME/.kshrc : . env_parallel.bash . env_parallel.zsh source `which env_parallel.ksh` : echo '. env_parallel.bash' >> $HOME/.bashrc echo '. env_parallel.zsh' >> $HOME/.zshenv echo 'source `which env_parallel.ksh`' >> $HOME/.kshrc : env_parallel --install ash . $seq $pwd $ls: parset "seq pwd ls" ::: "seq 10" pwd ls echo "$ls" parset stdin ( ) : parset res1,res2,res3 echo < parallel_input_file parset pipe . pipe pipe : seq 3 | parset res1,res2,res3 echo Does not work (tempfile) : seq 3 > parallel_input parset res1,res2,res3 echo :::: parallel_input echo "$res1" echo "$res2" echo "$res3" FIFO: mkfifo input_fifo seq 3 > input_fifo & parset res1,res2,res3 echo :::: input_fifo echo "$res1" echo "$res2" echo "$res3" $HOME/.profile : . env_parallel.sh . env_parallel.ash . env_parallel.dash : echo '. env_parallel.ash' >> $HOME/.bashrc : env_parallel --install (EXIT STATUS) GNU parallel. (AUTHORS) GNU parallel : O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47. . 10000 EUR GNU Parallel . Copyright (C) 2007-10-18 Ole Tange, http://ole.tange.dk Copyright (C) 2008-2010 Ole Tange, http://ole.tange.dk Copyright (C) 2010-2026 Ole Tange, http://ole.tange.dk Free Software Foundation, Inc..SH " (LICENSE)" << >> (GNU General Public License) ( ) . . << >> . << >> . . (Documentation license I) / << >> (GNU Free Documentation License) . . LICENSES/GFDL-1.3-or-later.txt . (Documentation license II) : (to Share) (to Remix) : (Attribution) ( ). (Share Alike) . : (Waiver) . (Public Domain) . (Other Rights) : o o o . (Notice) . LICENCES/CC-BY-SA-4.0.txt . (DEPENDENCIES) parset GNU parallel . (SEE ALSO) parallel(1) env_parallel(1) bash(1). 20260722 2026-07-25 PARSET(1)