Как распаковать вывод при запуске в GNU параллельно? - PullRequest
1 голос
/ 25 марта 2019

Предположим, я запускаю тройник внутри команды, выполняемой параллельно.

Я бы хотел сжать вывод из тройника:

... | tee --gzip the_file | and_continue

1 Ответ

2 голосов
/ 25 марта 2019

bash процесс подстановки полезен для подобных случаев. Что-то вроде:

... | tee >(gzip -c the_file) | and_continue

Если вы выбираете разные файлы в параллельном прогоне и вам нужно каждый раз по-разному форматировать имя, взгляните на Заполнитель аргумента GNU Parallel при замене процесса bash , чтобы узнать, как это должно измениться (на отложите процесс подстановки, чтобы действовать на параллельное задание).

...