[gnu] parallel 20115022 "Pakistan"
Модератор: Модераторы разделов
[gnu] parallel 20115022 "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" добавляет возможность использования вложенных циклов.
есть видео, наглядно демонстрирующее эту новую возможность: 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
домашняя страница
первоисточник
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
при сбоях форума см.блог
при сбоях форума см.блог
Re: [gnu] parallel 20115022 "Pakistan"
кстати, после недолгого гугления выясняется интересная вещь: вроде бы ни в один из популярных дистрибутивов gnu/linux эта программа не входит. (зато есть в macports (улыбка))
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: [gnu] parallel 20115022 "Pakistan"
:wq
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: [gnu] parallel 20115022 "Pakistan"
Ну, moreutils и в Ubuntu есть, и parallel в нем, вроде, тоже есть. На работе посмотрю точнее.
Мои розовые очки
Re: [gnu] parallel 20115022 "Pakistan"
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
Re: [gnu] parallel 20115022 "Pakistan"
Нет, вроде бы. Просто название одинаковое. В gentoo входит — sys-process/parallel, а при установке предупреждает
'parallel' command has been renamed to 'gparallel' to avoid a naming collision with sys-apps/moreutils.
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: [gnu] parallel 20115022 "Pakistan"
В Debian parallel — именно тот parallel, GNU`шный.
Мои розовые очки
Re: [gnu] parallel 20115022 "Pakistan"
В Мандриве - отдельным пакетом "GNU parallel is a shell tool for executing jobs in parallel locally or using remote machines." - parallel-20100822-1mdv2010.1
Re: [gnu] parallel 20115022 "Pakistan"
согласно http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597050 ничуть не «тот».
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: [gnu] parallel 20115022 "Pakistan"
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: [gnu] parallel 20115022 "Pakistan"
Хм… точно. Что-то я с чем-то перепутал.sash-kan писал(а): ↑23.05.2011 19:57согласно http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597050 ничуть не «тот».
Мои розовые очки
Re: [gnu] parallel 20115022 "Pakistan"
sash-kan, у нас в репах Contrib-Backports, т.е. поддерживаемые сообществом (как впрочем и положено в GNU).