Выпуск gnu parallel 20110522 ("Pakistan")

Ole Tange извещает о выходе нового выпуска программы gnu parallel 20115022 кодовое имя "Pakistan".

gnu parallel — shell-инструмент, позволяющий запускать задания параллельно на одном или нескольких компьютерах. Задание может быть одиночной командой или небольшим скриптом, выполняющимся для каждой строки, поступающей на стандартный ввод программы. Типичный ввод — это список файлов, хостов, ссылок или таблиц. Задание также может быть и командой, читающей из стандартного ввода. gnu parallel в этом случае может разделить ввод и перенаправить его командам параллельно.

Если вы используете xargs, то очень легко сможете воспользоваться gnu parallel, так как синтаксис опций близок к используемому программой xargs.

gnu parallel написана так, чтобы вывод её был идентичен выводу тех же команд, выполненных последовательно. Поэтому вывод gnu parallel можно использовать для перенаправления в другие программы.

Для каждой строки ввода gnu parallel выполняет команду, передавая ей строку в качестве аргумента. Если команда не задана, выполняется сама строка. gnu parallel часто может служить заменой xargs или "cat | bash".

Традиционный gnu parallel работает с одним циклом for-loop, новый же релиз "Pakistan" добавляет возможность использования вложенных циклов.

есть видео, наглядно демонстрирующее эту новую возможность: ссылка 1 или ссылка 2

вступительное видео о gnu parallel: ссылка 1 или ссылка 2 часть 1 и ссылка 2 часть 2

распространяется программа под лицензией gnu gpl v3+

в состав также входят gnu sem, gnu sql и gnu niceload

домашняя страница

первоисточник

©  Linux.org.ru