[gnu] parallel 20115022 "Pakistan"

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

[gnu] parallel 20115022 "Pakistan"

Сообщение sash-kan » 23.05.2011 00:04

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" добавляет возможность использования вложенных циклов.

есть видео, наглядно демонстрирующее эту новую возможность: http://tinyogg.com/watch/iOdhU/ или http://www.youtube.com/watch?v=fOX1EyHkQwc

вступительное видео о gnu parallel: http://www.youtube.com/watch?v=OpaiGYxkSuQ или http://tinyogg.com/watch/TORaR/ и http://tinyogg.com/watch/hfxKj/

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

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

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

первоисточник
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение sash-kan » 23.05.2011 12:09

кстати, после недолгого гугления выясняется интересная вещь: вроде бы ни в один из популярных дистрибутивов gnu/linux эта программа не входит. (зато есть в macports (улыбка))
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение watashiwa_daredeska » 23.05.2011 12:19

sash-kan писал(а):
23.05.2011 12:09
вроде бы ни в один из популярных дистрибутивов gnu/linux эта программа не входит.
В Debian пакет moreutils.
Спасибо сказали:

Аватара пользователя
taaroa
Сообщения: 1319

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение taaroa » 23.05.2011 12:42

sash-kan писал(а):
23.05.2011 12:09
вроде бы ни в один из популярных дистрибутивов gnu/linux эта программа не входит.

see #348716
Status: RESOLVED FIXED

полагаю, ключевое слово тут «популярных»?
:wq
Спасибо сказали:

watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение watashiwa_daredeska » 23.05.2011 14:09

taaroa писал(а):
23.05.2011 12:42
полагаю, ключевое слово тут «популярных»?
Ну, moreutils и в Ubuntu есть, и parallel в нем, вроде, тоже есть. На работе посмотрю точнее.
Спасибо сказали:

Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение rm_ » 23.05.2011 14:29

moreutils

прям кладезь полезностей:

Код: Выделить всё

 - chronic: runs a command quietly unless it fails
 - combine: combine the lines in two files using boolean operations
 - ifdata: get network interface info without parsing ifconfig output
 - ifne: run a program if the standard input is not empty
 - isutf8: check if a file or standard input is utf-8
 - lckdo: execute a program with a lock held
 - mispipe: pipe two commands, returning the exit status of the first
 - parallel: run multiple jobs at once
 - pee: tee standard input to pipes
 - sponge: soak up standard input and write to a file
 - ts: timestamp standard input
 - vidir: edit a directory in your text editor
 - vipe: insert a text editor into a pipe
 - zrun: automatically uncompress arguments to command
Спасибо сказали:

liaonau
Сообщения: 390
ОС: gentoo

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение liaonau » 23.05.2011 14:45

watashiwa_daredeska писал(а):
23.05.2011 12:19
sash-kan писал(а):
23.05.2011 12:09
вроде бы ни в один из популярных дистрибутивов gnu/linux эта программа не входит.
В Debian пакет moreutils.

Нет, вроде бы. Просто название одинаковое. В gentoo входит — sys-process/parallel, а при установке предупреждает
'parallel' command has been renamed to 'gparallel' to avoid a naming collision with sys-apps/moreutils.
Спасибо сказали:

watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение watashiwa_daredeska » 23.05.2011 15:00

liaonau писал(а):
23.05.2011 14:45
Нет, вроде бы. Просто название одинаковое.
В Debian parallel — именно тот parallel, GNU`шный.
Спасибо сказали:

Аватара пользователя
SinClaus
Сообщения: 1951
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение SinClaus » 23.05.2011 17:58

В Мандриве - отдельным пакетом "GNU parallel is a shell tool for executing jobs in parallel locally or using remote machines." - parallel-20100822-1mdv2010.1
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение sash-kan » 23.05.2011 19:57

watashiwa_daredeska писал(а):
23.05.2011 15:00
liaonau писал(а):
23.05.2011 14:45
Нет, вроде бы. Просто название одинаковое.
В Debian parallel — именно тот parallel, GNU`шный.
согласно http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597050 ничуть не «тот».
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение sash-kan » 23.05.2011 20:32

taaroa
SinClaus
моё гугль-фу оказалось не на высоте.
но результат только радует.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение watashiwa_daredeska » 23.05.2011 21:41

sash-kan писал(а):
23.05.2011 19:57
согласно http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597050 ничуть не «тот».
Хм… точно. Что-то я с чем-то перепутал.
Спасибо сказали:

Аватара пользователя
SinClaus
Сообщения: 1951
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: [gnu] parallel 20115022 "Pakistan"

Сообщение SinClaus » 24.05.2011 05:33

sash-kan, у нас в репах Contrib-Backports, т.е. поддерживаемые сообществом (как впрочем и положено в GNU).
Спасибо сказали: