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:

$ (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
ls | parallel gzip
  • décompresser tous les zip dans un répertoire - un part zip
ls *.zip | parallel 'mkdir {.} && cd {.} && unzip ../{}'

Inputs

les imputs files peuvent etre:

  • en ligne de commande:
$ parallel echo ::: A B C
A
B
C
  • lu depuis un fichier:
$ parallel -a abc-file echo
A
B
C

ou

  • fournis par STDIN:
$ cat abc-file | parallel echo
A
B
C

Multi-Inputs

Outputs

{}
remplace le fichier en cours
parallel echo {} ::: A/B.C
A/B.C
{.}
le fichier sans l'extension
parallel echo {.} ::: A/B.C
A/B
{/}
le fichier sans la chemin
parallel echo {/} ::: A/B.C
B.C
{//}
seulelement le chemin
parallel echo {//} ::: A/B.C
A
{/.}
le fichier sans l'extension ni le chemin
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:

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