GNU Параллельное чередование заданий

В моем случае проблема заключалась в следующем:

sudo: sorry, you must have a tty to run sudo

Таким образом, вы можете просто отключить его в / etc / sudoers, закомментировав

Defaults    requiretty

Что не в любом случае есть какая-то выгода.

1
05.04.2019, 15:09
2 ответа

Вы можете сначала поместить все параметры в файл, а затем использовать

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
2
27.01.2020, 23:22

Это должно чередоваться между --fooи --bar:

.
find. -name 'somefiles*' -print0 |
  parallel -0 -j10 --verbose 'exec {= $_=seq() % 2 ? "--foo" : "--bar" =} {} {.}.outfile' 
0
27.01.2020, 23:22

Теги

Похожие вопросы