NAME

env_parallel - export environment to GNU parallel

SYNOPSIS

env_parallel [options for GNU Parallel]

DESCRIPTION

env_parallel is a shell function that exports the current environment to GNU Parallel.

If the shell function is not loaded, a dummy script will be run instead that explains how to install the function.

OPTIONS

Same as GNU parallel.

SUPPORTED SHELLS

Bash

aliases
  alias myecho=echo
  env_parallel myecho ::: test
functions
  myfunc() { echo $*; }
  env_parallel myfunc ::: test
variables
  myvar=test
  env_parallel echo '$myvar' ::: test
arrays
  myarray=(foo bar baz)
  env_parallel echo '${myarray[{}]}' ::: 0 1 2

Zsh

aliases

Not supported

functions
  myfunc() { echo $*; }
  env_parallel myfunc ::: test
variables
  myvar=test
  env_parallel echo '$myvar' ::: test
arrays
  myarray=(foo bar baz)
  env_parallel echo '${myarray[{}]}' ::: 1 2 3

fish

aliases
  alias myecho=echo
  env_parallel myecho ::: test
functions
  function myfunc
    echo $argv
  end
  env_parallel myfunc ::: test
variables
  set myvar test
  env_parallel echo '$myvar' ::: test
arrays

Not supported

ksh

aliases
  alias myecho=echo
  env_parallel myecho ::: test
functions
  myfunc() { echo $*; }
  env_parallel myfunc ::: test
variables
  myvar=test
  env_parallel echo '$myvar' ::: test
arrays
  myarray=(foo bar baz)
  env_parallel echo '${myarray[{}]}' ::: 0 1 2

pdksh

aliases
  alias myecho=echo
  env_parallel myecho ::: test
functions
  myfunc() { echo $*; }
  env_parallel myfunc ::: test
variables
  myvar=test
  env_parallel echo '$myvar' ::: test
arrays
  myarray=(foo bar baz)
  env_parallel echo '${myarray[{}]}' ::: 0 1 2

EXIT STATUS

Same as GNU parallel.

AUTHOR

When using GNU parallel for a publication please cite:

O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47.

This helps funding further development; and it won't cost you a cent. If you pay 10000 EUR you should feel free to use GNU Parallel without citing.

Copyright (C) 2007-10-18 Ole Tange, http://ole.tange.dk

Copyright (C) 2008,2009,2010 Ole Tange, http://ole.tange.dk

Copyright (C) 2010,2011,2012,2013,2014,2015 Ole Tange, http://ole.tange.dk and Free Software Foundation, Inc.

Parts of the manual concerning xargs compatibility is inspired by the manual of xargs from GNU findutils 4.4.2.

LICENSE

Copyright (C) 2007,2008,2009,2010,2011,2012,2013,2014,2015 Free Software Foundation, Inc. v This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or at your option any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Documentation license I

Permission is granted to copy, distribute and/or modify this documentation under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the file fdl.txt.

Documentation license II

You are free:

to Share

to copy, distribute and transmit the work

to Remix

to adapt the work

Under the following conditions:

Attribution

You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).

Share Alike

If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license.

With the understanding that:

Waiver

Any of the above conditions can be waived if you get permission from the copyright holder.

Public Domain

Where the work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license.

Other Rights

In no way are any of the following rights affected by the license:

Notice

For any reuse or distribution, you must make clear to others the license terms of this work.

A copy of the full license is included in the file as cc-by-sa.txt.

DEPENDENCIES

env_parallel uses GNU parallel.

SEE ALSO

parallel(1), bash(1), ksh(1), zsh(1), ksh(1), pdksh(1)