В моем случае проблема заключалась в следующем:
sudo: sorry, you must have a tty to run sudo
Таким образом, вы можете просто отключить его в / etc / sudoers, закомментировав
Defaults requiretty
Что не в любом случае есть какая-то выгода.
Вы можете сначала поместить все параметры в файл, а затем использовать
parallel -a filename command
Например:
echo "--fullscreen $(find /tmp -name *MAY*.pdf) $(find /tmp -name *MAY*.pdf).out" >> /tmp/a
echo "--page-label=3 $(find /tmp -name *MAY*.pdf) $(find /tmp -name *JUNE*.pdf).out" >> /tmp/a
echo "--fullscreen $(find /tmp -name *MAY*.pdf) $(find /tmp -name *JULY*.pdf).out" >> /tmp/a
Затем выполните команду:
parallel -a /tmp/a evince
Это должно чередоваться между --foo
и --bar
:
find. -name 'somefiles*' -print0 |
parallel -0 -j10 --verbose 'exec {= $_=seq() % 2 ? "--foo" : "--bar" =} {} {.}.outfile'