LINUX.ORG.RU

GNU Parallel 20180722 ('Crimson Hexagon') [alpha]

 , , , , ,

GNU Parallel 20180722 ('Crimson Hexagon') [alpha]

4

2

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

Если Вы уже пользуетесь xargs и tee — использовать GNU Parallel будет очень просто, так как он совместим с аргументами xargs. Если Вы пишете циклы в командной оболочке, то обнаружите, что GNU Parallel может заменить большинство циклов и ускорить их за счёт распараллеливания. GNU Parallel может заменять даже вложенные циклы.

GNU Parallel гарантирует, что вывод команд получается таким же, каким был бы при последовательном запуске. Это позволяет использовать вывод GNU Parallel в качестве ввода для других программ.

Новое в этом выпуске:

  • Изменён движок экранирования. Вместо \-экранирования GNU Parallel теперь использует '-экранирование в bash/ash/dash/ksh. Это должно улучшить совместимость с различными локалями. Из-за такого крупного изменения выпуск получил статус альфы.
  • Изменён подсчёт ЦП. По умолчанию GNU Parallel использует в качестве количества ЦП количество нитей ЦП. Вместо этого можно использовать количество ядер ЦП или гнёзд ЦП с помощью ключей --use-cores-instead-of-threads и --use-sockets-instead-of-threads соответственно.
  • Распознанное количество гнёзд, ядер и нитей можно вывести ключами --number-of-sockets, --number-of-cores и --number-of-threads соответственно.
  • env_parallel теперь поддерживает mksh с помощью env_parallel.mksh
  • GNU Parallel распространяется как часть Snippy — программы для сравнения геномов
  • Исправления ошибок и обновления мануала

>>> Скачать

>>> Подробности

>>> Установить всего за 10 секунд: (wget -O - pi.dk/3 || curl pi.dk/3/) | bash

>>> Видео для начинающих

>>> Источник



Проверено: jollheef ()
Последнее исправление: Deleted (всего исправлений: 1)

>>> Установить всего за 10 секунд: (wget -O - pi.dk/3 || curl pi.dk/3/) | bash

Был удивлен, что подобное есть в официальном мануале на gnu.org.

p.s. Мне нравится, как ты пишешь новости, но добавляй cut, пожалуйста.

Deleted
()
Ответ на: комментарий от a1batross

Годная, но малость упоротая, особенно со своим навязыванием цитирования. Помню, я как раз с экранированием мучился, теперь-то таких проблем быть не должно.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от Deleted

Был удивлен, что подобное есть в официальном мануале на gnu.org

А моднявым видосикам (для CLI-инструмента-то!) и картинкам на ЛОРе не удивлён? :D Инструмент давит на подрастающую аудиторию.

но добавляй cut, пожалуйста

А не маловата новость для него? Тут скорее описание на три абзаца стоило бы урезать.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от Valman_old

[cut] работает в лентах (главная, новости, галерея, форум/лента), его можно закрывать и переназначать дефолтное название ссылки на своё.

Т.е. можно написать первый блок новости о релизе чего-то для главной, изменения спрятать под кат и закрыть его, потом продожить писать текст для отображения на главной.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от bodqhrohro_promo

Вот описание можно спрятать под кат и после ката продолжить.

mandala ★★★★★
()
Ответ на: комментарий от Valman_old

шо? хто те мешает? Кстати, как раз кейс как в новости: взять список ссылок и запустить на каждую инстанс IE6.

bodqhrohro_promo
() автор топика

какая-то огромная куча perl

bernd ★★★★★
()

невероятно круто!
Как я раньше не знал про это?

dikiy ★★☆☆☆
()

ГНУл я это, мне всё parallel'но. Извиняюсь за нубство, но можно ли доверять скрипту по https также, как подписанному пакету из репозитория?

anonymous
()
Ответ на: комментарий от bodqhrohro_promo

Наделла

Это еще что такое? Можт, Манделла?

AVL2 ★★★★★
()
Ответ на: комментарий от dk-

dk-, а ты себе домен на `.dk` не заведешь?

Deleted
()

Не могу дождаться выхода ненаглядного thinkpad A485, что бы запускать gnu parallel на 8 нитях ризена!

Deleted
()
Ответ на: комментарий от dk-

У гну даже параллели не параллельны.

гнутые

anonymous
()
Ответ на: комментарий от dk-

Фикси баг между стулом и монитором, параллели параллельны. А вот обнова это печально, мне теперь скрипты переписывать придется.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от anonymous

можно ли доверять скрипту по https так же, как подписанному пакету из репозитория?

Скачай из репозитория, делов-то. В федоре есть:

sudo dnf install parallel
Wizard_ ★★★★★
()
Ответ на: комментарий от anonymous

Извиняюсь за нубство, но можно ли доверять скрипту по https также, как подписанному пакету из репозитория?

Да собственно и https то я в конкретно этом скрипте как-то не вижу

af5 ★★★★★
()
Ответ на: комментарий от peregrine

параллели параллельны

Может у него тёплый ламповый с котом наверху.

devl547 ★★★★★
()
Ответ на: комментарий от anonymous

ЛОЛШТА?!?

Извиняюсь за нубство, но можно ли доверять скрипту по https также, как подписанному пакету из репозитория?

eix sys-process/parallel * sys-process/parallel Доступные версии: 20180322 (~)20180622 Домашняя страница: https://www.gnu.org/software/parallel/ Описание: A shell tool for executing jobs in parallel locally or on remote machines

anonymous
()
Ответ на: комментарий от bodqhrohro_promo

Дтел! Что ты забыл на ЛОРе?

Но реактось хотя бы FAT32 умеет, а сабж не умеет и этого.

Сабж и не должен этого уметь. Не уровень шелла. Или распределённого шелла. Если тебе нужен FAT или иная ФС, то просто включи их в ядре. И узбагойзя, ганарейга.

Что ты забыл в Linux, убожество, с такими «познаниями»?

anonymous
()
Ответ на: комментарий от anonymous

Не нужно и даже вредно. Это не про безопасность, это про удобство для всяких кали-хацкеров, которые в случае чего просто переустановят систему.

bodqhrohro_promo
() автор топика
Ответ на: Не понял? от anonymous

Простите великодушно, пан достопочтенный линуксойд, что оскорбил своим лялипсоеденьем Ваши религиозные чувства.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от MikeWortin

Машина не могёт так ревностно относиться к чистоте языка от технарских заимствований-жаргонизмов.

bodqhrohro_promo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.