echo '### --filter-hosts --slf <()' ### --filter-hosts --slf <() parallel --nonall --filter-hosts --slf <(echo localhost) echo OK OK echo '### --wd no-such-dir - csh' ### --wd no-such-dir - csh stdout parallel --wd /no-such-dir -S csh@localhost echo ::: "ERROR IF PRINTED"; echo Exit code $? mkdir: cannot create directory ‘/no-such-dir’: Permission denied /no-such-dir: No such file or directory. Exit code 1 echo '### --wd no-such-dir - tcsh' ### --wd no-such-dir - tcsh stdout parallel --wd /no-such-dir -S tcsh@localhost echo ::: "ERROR IF PRINTED"; echo Exit code $? mkdir: cannot create directory ‘/no-such-dir’: Permission denied /no-such-dir: No such file or directory. Exit code 1 echo '### --wd no-such-dir - bash' ### --wd no-such-dir - bash stdout parallel --wd /no-such-dir -S parallel@localhost echo ::: "ERROR IF PRINTED"; echo Exit code $? mkdir: cannot create directory ‘/no-such-dir’: Permission denied bash: line 0: cd: /no-such-dir: No such file or directory Exit code 1 echo '### bug #42725: csh with \n in variables' ### bug #42725: csh with \n in variables not_csh() { echo This is not csh/tcsh; }; export -f not_csh; parallel --env not_csh -S csh@lo not_csh ::: 1; parallel --env not_csh -S tcsh@lo not_csh ::: 1; parallel --env not_csh -S parallel@lo not_csh ::: 1; CSH/TCSH DO NOT SUPPORT newlines IN VARIABLES/FUNCTIONS. Unset not_csh CSH/TCSH DO NOT SUPPORT newlines IN VARIABLES/FUNCTIONS. Unset not_csh This is not csh/tcsh Unmatched ". \} || export not_csh=\(\)\ \{\ \ echo\ This\ is\ not\ csh/tcsh: Command not found. Unmatched ". parallel: Warning: Could not figure out number of cpus on csh@lo (). Using 1. Unmatched ". \} || export not_csh=\(\)\ \{\ \ echo\ This\ is\ not\ csh/tcsh: Command not found. Unmatched ". parallel: Warning: Could not figure out number of cpus on tcsh@lo (). Using 1.