Changements récents - Rechercher:

Espace Wiki ∂'Alembert
Documentation générale


Espace Guide de survie du SysAdmin
Documentation technique


Espace Guide de survie du Développeur
Pour les développeurs


Espace Institut ∂’Alembert
L'institut


Le Site
À propos du Site
Liste complète des Pages


Aide PmWikiFr

Help PmWiki

GSSA /

GNU Parallel

Page mise à jour le 30/06/2015 11:43

Vous êtes dans un espace restreint en écriture. GNU parallel est un outil pour exécuter des commandes en parallèle en utilisant un ou plusieurs ordinateurs

installation

La version sous Debian est tres vieille.

Pour avoir la derniere version, compilée et installée dans $HOME/bin, faire: (:source:) $ (wget -O - pi.dk/3 || curl pi.dk/3/ || fetch -o - http://pi.dk/3) | bash [...] $ parallel --version GNU parallel 20150622 [...]

Exemples

  • compresser des fichiers

(:source:) ls | parallel gzip

  • décompresser tous les zip dans un répertoire - un part zip

(:source:) ls *.zip | parallel 'mkdir {.} && cd {.} && unzip ../{}'

Inputs

les imputs files peuvent etre:

  • en ligne de commande:

(:source:) $ parallel echo ::: A B C A B C

  • lu depuis un fichier:

(:source:) $ parallel -a abc-file echo A B C ou

  • fournis par STDIN:

(:source:) $ cat abc-file | parallel echo A B C

Multi-Inputs

Outputs

{}
remplace le fichier en cours

(:source:) parallel echo {} ::: A/B.C A/B.C

{.}
le fichier sans l'extension

(:source:) parallel echo {.} ::: A/B.C A/B

{/}
le fichier sans la chemin

(:source:) parallel echo {/} ::: A/B.C B.C

{//}
seulelement le chemin

(:source:) parallel echo {//} ::: A/B.C A

{/.}
le fichier sans l'extension ni le chemin

(:source:) parallel echo {/.} ::: A/B.C B

Erreurs Connues

parallel: Error: --tollef has been retired. Use -u -q --arg-sep -- and --load for -l.

version courte: (:source:) rm /etc/parallel/config

version longue: http://lists.gnu.org/archive/html/parallel/2014-11/msg00012.html

Liens Externes

À propos du site • Licence Creative Commons • Cooked with love in 2014-2023 by pcht
Page mise à jour le 30/06/2015 11:43