Released as 20140122 ('Opportunity').

This commit is contained in:
Ole Tange 2014-01-22 03:06:39 +01:00
parent 5a5023d97e
commit 74014985fe
14 changed files with 121 additions and 83 deletions

34
NEWS
View file

@ -1,3 +1,37 @@
20140122
* GNU Parallel was cited in: On the likelihood of multiple bit upsets
in logic circuits
http://arxiv-web3.library.cornell.edu/pdf/1401.1003
* HaploClique uses GNU Parallel
https://github.com/armintoepfer/haploclique
* Scraping NSScreencast
https://blog.nicolai86.eu/posts/2014-01-12/scraping-nsscreencast/
* 30 Cool Open Source Software I Discovered in 2013
http://www.cyberciti.biz/open-source/30-cool-best-open-source-softwares-of-2013/
* [Unix] 13. The power of doing things in Parallel
http://leetaey.tistory.com/384
* Parallel the execution of a job that read from stdin
http://www.linuxask.com/questions/parallel-the-execution-of-a-job-that-read-from-stdin
* Mon Make à moi (6:38-11:50)
http://videos.rennes.inria.fr/ReNaBI-GO2013/indexPierreLindenbaum.html
* Shell-Abarbeitung beschleunigen: Wie Sie mit parallelen Prozesse
effizienter in der Shell arbeiten
https://www.hosteurope.ch/blog/shell-abarbeitung-beschleunigen-wie-sie-mit-parallelen-prozesse-effizienter-in-der-shell-arbeiten/
* Summary of GNU Parallel tutorial
http://hacktracking.blogspot.dk/2014/01/gnu-parallel-tutorial.html
* Bug fixes and man page updates.
20131222 20131222
* GNU Parallel now has a motto: For people who live life in the * GNU Parallel now has a motto: For people who live life in the

12
README
View file

@ -40,9 +40,9 @@ document.
Full installation of GNU Parallel is as simple as: Full installation of GNU Parallel is as simple as:
wget http://ftpmirror.gnu.org/parallel/parallel-20131222.tar.bz2 wget http://ftpmirror.gnu.org/parallel/parallel-20140122.tar.bz2
bzip2 -dc parallel-20131222.tar.bz2 | tar xvf - bzip2 -dc parallel-20140122.tar.bz2 | tar xvf -
cd parallel-20131222 cd parallel-20140122
./configure && make && make install ./configure && make && make install
@ -51,9 +51,9 @@ Full installation of GNU Parallel is as simple as:
If you are not root you can add ~/bin to your path and install in If you are not root you can add ~/bin to your path and install in
~/bin and ~/share: ~/bin and ~/share:
wget http://ftpmirror.gnu.org/parallel/parallel-20131222.tar.bz2 wget http://ftpmirror.gnu.org/parallel/parallel-20140122.tar.bz2
bzip2 -dc parallel-20131222.tar.bz2 | tar xvf - bzip2 -dc parallel-20140122.tar.bz2 | tar xvf -
cd parallel-20131222 cd parallel-20140122
./configure --prefix=$HOME && make && make install ./configure --prefix=$HOME && make && make install
Or if your system lacks 'make' you can simply copy src/parallel Or if your system lacks 'make' you can simply copy src/parallel

20
configure vendored
View file

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for parallel 20131222. # Generated by GNU Autoconf 2.69 for parallel 20140122.
# #
# Report bugs to <bug-parallel@gnu.org>. # Report bugs to <bug-parallel@gnu.org>.
# #
@ -579,8 +579,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='parallel' PACKAGE_NAME='parallel'
PACKAGE_TARNAME='parallel' PACKAGE_TARNAME='parallel'
PACKAGE_VERSION='20131222' PACKAGE_VERSION='20140122'
PACKAGE_STRING='parallel 20131222' PACKAGE_STRING='parallel 20140122'
PACKAGE_BUGREPORT='bug-parallel@gnu.org' PACKAGE_BUGREPORT='bug-parallel@gnu.org'
PACKAGE_URL='' PACKAGE_URL=''
@ -1194,7 +1194,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures parallel 20131222 to adapt to many kinds of systems. \`configure' configures parallel 20140122 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1260,7 +1260,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of parallel 20131222:";; short | recursive ) echo "Configuration of parallel 20140122:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1327,7 +1327,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
parallel configure 20131222 parallel configure 20140122
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -1344,7 +1344,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by parallel $as_me 20131222, which was It was created by parallel $as_me 20140122, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -2159,7 +2159,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE='parallel' PACKAGE='parallel'
VERSION='20131222' VERSION='20140122'
cat >>confdefs.h <<_ACEOF cat >>confdefs.h <<_ACEOF
@ -2710,7 +2710,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by parallel $as_me 20131222, which was This file was extended by parallel $as_me 20140122, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -2772,7 +2772,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
parallel config.status 20131222 parallel config.status 20140122
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"

View file

@ -1,4 +1,4 @@
AC_INIT([parallel], [20131222], [bug-parallel@gnu.org]) AC_INIT([parallel], [20140122], [bug-parallel@gnu.org])
AM_INIT_AUTOMAKE([-Wall -Werror foreign]) AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AC_CONFIG_HEADERS([config.h]) AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([ AC_CONFIG_FILES([

View file

@ -209,6 +209,9 @@ Subject: GNU Parallel 20140122 ('Opportunity') released
GNU Parallel 20140122 ('Opportunity') has been released. It is GNU Parallel 20140122 ('Opportunity') has been released. It is
available for download at: http://ftp.gnu.org/gnu/parallel/ available for download at: http://ftp.gnu.org/gnu/parallel/
No new functionality was introduced so this is a good candidate for a
stable release.
New in this release: New in this release:
* GNU Parallel was cited in: On the likelihood of multiple bit upsets * GNU Parallel was cited in: On the likelihood of multiple bit upsets
@ -233,7 +236,8 @@ New in this release:
* Mon Make à moi (6:38-11:50) * Mon Make à moi (6:38-11:50)
http://videos.rennes.inria.fr/ReNaBI-GO2013/indexPierreLindenbaum.html http://videos.rennes.inria.fr/ReNaBI-GO2013/indexPierreLindenbaum.html
* Shell-Abarbeitung beschleunigen: Wie Sie mit parallelen Prozesse effizienter in der Shell arbeiten * Shell-Abarbeitung beschleunigen: Wie Sie mit parallelen Prozesse
effizienter in der Shell arbeiten
https://www.hosteurope.ch/blog/shell-abarbeitung-beschleunigen-wie-sie-mit-parallelen-prozesse-effizienter-in-der-shell-arbeiten/ https://www.hosteurope.ch/blog/shell-abarbeitung-beschleunigen-wie-sie-mit-parallelen-prozesse-effizienter-in-der-shell-arbeiten/
* Summary of GNU Parallel tutorial * Summary of GNU Parallel tutorial

View file

@ -1,6 +1,6 @@
Summary: Shell tool for executing jobs in parallel Summary: Shell tool for executing jobs in parallel
Name: parallel Name: parallel
Version: 20131222 Version: 20140122
Release: 1 Release: 1
License: GPL License: GPL
Group: Productivity/File utilities Group: Productivity/File utilities

View file

@ -24,7 +24,7 @@
use strict; use strict;
use Getopt::Long; use Getopt::Long;
$Global::progname="niceload"; $Global::progname="niceload";
$Global::version = 20131222; $Global::version = 20140122;
Getopt::Long::Configure("bundling","require_order"); Getopt::Long::Configure("bundling","require_order");
get_options_from_array(\@ARGV) || die_usage(); get_options_from_array(\@ARGV) || die_usage();
if($opt::version) { if($opt::version) {

View file

@ -625,7 +625,7 @@ sub get_options_from_array {
sub parse_options { sub parse_options {
# Returns: N/A # Returns: N/A
# Defaults: # Defaults:
$Global::version = 20140113; $Global::version = 20140122;
$Global::progname = 'parallel'; $Global::progname = 'parallel';
$Global::infinity = 2**31; $Global::infinity = 2**31;
$Global::debug = 0; $Global::debug = 0;

Binary file not shown.

View file

@ -307,7 +307,7 @@ string that is not in the command line.
See also: B<:::>. See also: B<:::>.
=item B<--bar> (beta testing) =item B<--bar>
Show progress as a progress bar. In the bar is shown: % of jobs Show progress as a progress bar. In the bar is shown: % of jobs
completed, estimated seconds left, and number of jobs started. completed, estimated seconds left, and number of jobs started.
@ -317,9 +317,9 @@ It is compatible with B<zenity>:
seq 1000 | parallel -j30 --bar '(echo {};sleep 0.1)' 2> >(zenity --progress --auto-kill) | wc seq 1000 | parallel -j30 --bar '(echo {};sleep 0.1)' 2> >(zenity --progress --auto-kill) | wc
=item B<--basefile> I<file> (beta testing) =item B<--basefile> I<file>
=item B<--bf> I<file> (beta testing) =item B<--bf> I<file>
I<file> will be transferred to each sshlogin before a jobs is I<file> will be transferred to each sshlogin before a jobs is
started. It will be removed if B<--cleanup> is active. The file may be started. It will be removed if B<--cleanup> is active. The file may be
@ -354,7 +354,7 @@ See also: B<--fg>, B<man sem>.
Implies B<--semaphore>. Implies B<--semaphore>.
=item B<--bibtex> (beta testing) =item B<--bibtex>
Print the BibTeX entry for GNU B<parallel> and disable citation Print the BibTeX entry for GNU B<parallel> and disable citation
notice. notice.
@ -378,7 +378,7 @@ I<size> defaults to 1M.
See B<--pipe> for use of this. See B<--pipe> for use of this.
=item B<--cleanup> (beta testing) =item B<--cleanup>
Remove transferred files. B<--cleanup> will remove the transferred files Remove transferred files. B<--cleanup> will remove the transferred files
on the remote computer after processing is done. on the remote computer after processing is done.
@ -412,7 +412,7 @@ I<regexp> is a Perl Regular Expression:
http://perldoc.perl.org/perlre.html http://perldoc.perl.org/perlre.html
=item B<--compress> (beta testing) =item B<--compress>
Compress temporary files. If the output is big and very compressible Compress temporary files. If the output is big and very compressible
this will take up less disk space in $TMPDIR and possibly be faster due to less this will take up less disk space in $TMPDIR and possibly be faster due to less
@ -423,7 +423,7 @@ B<plzip>, B<bzip2>, B<lzma>, B<lzip>, B<xz> in that order, and use the
first available. first available.
=item B<--compress-program> I<prg> (beta testing) =item B<--compress-program> I<prg>
Use I<prg> for compressing temporary files. It is assumed that I<prg Use I<prg> for compressing temporary files. It is assumed that I<prg
-dc> will decompress stdin (standard input) to stdout (standard -dc> will decompress stdin (standard input) to stdout (standard
@ -524,7 +524,7 @@ See also B<--bg>, B<man sem>.
Implies B<--semaphore>. Implies B<--semaphore>.
=item B<--filter-hosts> (alpha testing) =item B<--filter-hosts> (beta testing)
Remove down hosts. For each remote host: check that login through ssh Remove down hosts. For each remote host: check that login through ssh
works. If not: do not use this host. works. If not: do not use this host.
@ -614,7 +614,7 @@ specified, and for B<-I>{} otherwise. This option is deprecated;
use B<-I> instead. use B<-I> instead.
=item B<--joblog> I<logfile> (beta testing) =item B<--joblog> I<logfile>
Logfile for executed jobs. Save a list of the executed jobs to Logfile for executed jobs. Save a list of the executed jobs to
I<logfile> in the following TAB separated format: sequence number, I<logfile> in the following TAB separated format: sequence number,
@ -813,7 +813,7 @@ This is useful for scripts that depend on features only available from
a certain version of GNU B<parallel>. a certain version of GNU B<parallel>.
=item B<--nonall> (alpha testing) =item B<--nonall> (beta testing)
B<--onall> with no arguments. Run the command on all computers given B<--onall> with no arguments. Run the command on all computers given
with B<--sshlogin> but take no arguments. GNU B<parallel> will log with B<--sshlogin> but take no arguments. GNU B<parallel> will log
@ -824,7 +824,7 @@ This is useful for running the same command (e.g. uptime) on a list of
servers. servers.
=item B<--onall> (alpha testing) =item B<--onall> (beta testing)
Run all the jobs on all computers given with B<--sshlogin>. GNU Run all the jobs on all computers given with B<--sshlogin>. GNU
B<parallel> will log into B<--jobs> number of computers in parallel B<parallel> will log into B<--jobs> number of computers in parallel
@ -836,11 +836,11 @@ When using B<--group> the output will be grouped by each server, so
all the output from one server will be grouped together. all the output from one server will be grouped together.
=item B<--output-as-files> (beta testing) =item B<--output-as-files>
=item B<--outputasfiles> (beta testing) =item B<--outputasfiles>
=item B<--files> (beta testing) =item B<--files>
Instead of printing the output to stdout (standard output) the output Instead of printing the output to stdout (standard output) the output
of each job is saved in a file and the filename is then printed. of each job is saved in a file and the filename is then printed.
@ -953,7 +953,7 @@ Print the number of CPU cores and exit (used by GNU B<parallel> itself
to determine the number of CPU cores on remote computers). to determine the number of CPU cores on remote computers).
=item B<--no-notice> (beta testing) =item B<--no-notice>
Do not display citation notice. A citation notice is printed on stderr Do not display citation notice. A citation notice is printed on stderr
(standard error) only if stderr (standard error) is a terminal, the (standard error) only if stderr (standard error) is a terminal, the
@ -1106,7 +1106,7 @@ will generate the files:
See also B<--files>, B<--header>, B<--joblog>. See also B<--files>, B<--header>, B<--joblog>.
=item B<--resume> (beta testing) =item B<--resume>
Resumes from the last unfinished job. By reading B<--joblog> or the Resumes from the last unfinished job. By reading B<--joblog> or the
B<--results> dir GNU B<parallel> will figure out the last unfinished B<--results> dir GNU B<parallel> will figure out the last unfinished
@ -1139,7 +1139,7 @@ re-use the computers. This is useful if some jobs fail for no apparent
reason (such as network failure). reason (such as network failure).
=item B<--return> I<filename> (beta testing) =item B<--return> I<filename>
Transfer files from remote computers. B<--return> is used with Transfer files from remote computers. B<--return> is used with
B<--sshlogin> when the arguments are files on the remote computers. When B<--sshlogin> when the arguments are files on the remote computers. When
@ -1493,7 +1493,7 @@ Print the job to be run on stderr (standard error).
See also B<-v>, B<-p>. See also B<-v>, B<-p>.
=item B<--transfer> (beta testing) =item B<--transfer>
Transfer files to remote computers. B<--transfer> is used with Transfer files to remote computers. B<--transfer> is used with
B<--sshlogin> when the arguments are files and should be transferred B<--sshlogin> when the arguments are files and should be transferred
@ -1606,9 +1606,9 @@ Use B<-v> B<-v> to print the wrapping ssh command when running remotely.
Print the version GNU B<parallel> and exit. Print the version GNU B<parallel> and exit.
=item B<--workdir> I<mydir> (alpha testing) =item B<--workdir> I<mydir> (beta testing)
=item B<--wd> I<mydir> (alpha testing) =item B<--wd> I<mydir> (beta testing)
Files transferred using B<--transfer> and B<--return> will be relative Files transferred using B<--transfer> and B<--return> will be relative
to I<mydir> on remote computers, and the command will be executed in to I<mydir> on remote computers, and the command will be executed in

View file

@ -322,8 +322,8 @@ string that is not in the command line.
See also: @strong{:::}. See also: @strong{:::}.
@item @strong{--bar} (beta testing) @item @strong{--bar}
@anchor{@strong{--bar} (beta testing)} @anchor{@strong{--bar}}
Show progress as a progress bar. In the bar is shown: % of jobs Show progress as a progress bar. In the bar is shown: % of jobs
completed, estimated seconds left, and number of jobs started. completed, estimated seconds left, and number of jobs started.
@ -332,11 +332,11 @@ It is compatible with @strong{zenity}:
seq 1000 | parallel -j30 --bar '(echo @{@};sleep 0.1)' 2> >(zenity --progress --auto-kill) | wc seq 1000 | parallel -j30 --bar '(echo @{@};sleep 0.1)' 2> >(zenity --progress --auto-kill) | wc
@item @strong{--basefile} @emph{file} (beta testing) @item @strong{--basefile} @emph{file}
@anchor{@strong{--basefile} @emph{file} (beta testing)} @anchor{@strong{--basefile} @emph{file}}
@item @strong{--bf} @emph{file} (beta testing) @item @strong{--bf} @emph{file}
@anchor{@strong{--bf} @emph{file} (beta testing)} @anchor{@strong{--bf} @emph{file}}
@emph{file} will be transferred to each sshlogin before a jobs is @emph{file} will be transferred to each sshlogin before a jobs is
started. It will be removed if @strong{--cleanup} is active. The file may be started. It will be removed if @strong{--cleanup} is active. The file may be
@ -372,8 +372,8 @@ See also: @strong{--fg}, @strong{man sem}.
Implies @strong{--semaphore}. Implies @strong{--semaphore}.
@item @strong{--bibtex} (beta testing) @item @strong{--bibtex}
@anchor{@strong{--bibtex} (beta testing)} @anchor{@strong{--bibtex}}
Print the BibTeX entry for GNU @strong{parallel} and disable citation Print the BibTeX entry for GNU @strong{parallel} and disable citation
notice. notice.
@ -397,8 +397,8 @@ than a single record.
See @strong{--pipe} for use of this. See @strong{--pipe} for use of this.
@item @strong{--cleanup} (beta testing) @item @strong{--cleanup}
@anchor{@strong{--cleanup} (beta testing)} @anchor{@strong{--cleanup}}
Remove transferred files. @strong{--cleanup} will remove the transferred files Remove transferred files. @strong{--cleanup} will remove the transferred files
on the remote computer after processing is done. on the remote computer after processing is done.
@ -434,8 +434,8 @@ separating the columns. The n'th column can be access using
@emph{regexp} is a Perl Regular Expression: @emph{regexp} is a Perl Regular Expression:
http://perldoc.perl.org/perlre.html http://perldoc.perl.org/perlre.html
@item @strong{--compress} (beta testing) @item @strong{--compress}
@anchor{@strong{--compress} (beta testing)} @anchor{@strong{--compress}}
Compress temporary files. If the output is big and very compressible Compress temporary files. If the output is big and very compressible
this will take up less disk space in $TMPDIR and possibly be faster due to less this will take up less disk space in $TMPDIR and possibly be faster due to less
@ -445,8 +445,8 @@ GNU @strong{parallel} will try @strong{lzop}, @strong{pigz}, @strong{gzip}, @str
@strong{plzip}, @strong{bzip2}, @strong{lzma}, @strong{lzip}, @strong{xz} in that order, and use the @strong{plzip}, @strong{bzip2}, @strong{lzma}, @strong{lzip}, @strong{xz} in that order, and use the
first available. first available.
@item @strong{--compress-program} @emph{prg} (beta testing) @item @strong{--compress-program} @emph{prg}
@anchor{@strong{--compress-program} @emph{prg} (beta testing)} @anchor{@strong{--compress-program} @emph{prg}}
Use @emph{prg} for compressing temporary files. It is assumed that @emph{prg Use @emph{prg} for compressing temporary files. It is assumed that @emph{prg
-dc} will decompress stdin (standard input) to stdout (standard -dc} will decompress stdin (standard input) to stdout (standard
@ -550,8 +550,8 @@ See also @strong{--bg}, @strong{man sem}.
Implies @strong{--semaphore}. Implies @strong{--semaphore}.
@item @strong{--filter-hosts} (alpha testing) @item @strong{--filter-hosts} (beta testing)
@anchor{@strong{--filter-hosts} (alpha testing)} @anchor{@strong{--filter-hosts} (beta testing)}
Remove down hosts. For each remote host: check that login through ssh Remove down hosts. For each remote host: check that login through ssh
works. If not: do not use this host. works. If not: do not use this host.
@ -645,8 +645,8 @@ This option is a synonym for @strong{-I}@emph{replace-str} if @emph{replace-str}
specified, and for @strong{-I}@{@} otherwise. This option is deprecated; specified, and for @strong{-I}@{@} otherwise. This option is deprecated;
use @strong{-I} instead. use @strong{-I} instead.
@item @strong{--joblog} @emph{logfile} (beta testing) @item @strong{--joblog} @emph{logfile}
@anchor{@strong{--joblog} @emph{logfile} (beta testing)} @anchor{@strong{--joblog} @emph{logfile}}
Logfile for executed jobs. Save a list of the executed jobs to Logfile for executed jobs. Save a list of the executed jobs to
@emph{logfile} in the following TAB separated format: sequence number, @emph{logfile} in the following TAB separated format: sequence number,
@ -864,8 +864,8 @@ GNU @strong{parallel} is less than @emph{version} the exit code is
This is useful for scripts that depend on features only available from This is useful for scripts that depend on features only available from
a certain version of GNU @strong{parallel}. a certain version of GNU @strong{parallel}.
@item @strong{--nonall} (alpha testing) @item @strong{--nonall} (beta testing)
@anchor{@strong{--nonall} (alpha testing)} @anchor{@strong{--nonall} (beta testing)}
@strong{--onall} with no arguments. Run the command on all computers given @strong{--onall} with no arguments. Run the command on all computers given
with @strong{--sshlogin} but take no arguments. GNU @strong{parallel} will log with @strong{--sshlogin} but take no arguments. GNU @strong{parallel} will log
@ -875,8 +875,8 @@ computer. @strong{-j} adjusts how many computers to log into in parallel.
This is useful for running the same command (e.g. uptime) on a list of This is useful for running the same command (e.g. uptime) on a list of
servers. servers.
@item @strong{--onall} (alpha testing) @item @strong{--onall} (beta testing)
@anchor{@strong{--onall} (alpha testing)} @anchor{@strong{--onall} (beta testing)}
Run all the jobs on all computers given with @strong{--sshlogin}. GNU Run all the jobs on all computers given with @strong{--sshlogin}. GNU
@strong{parallel} will log into @strong{--jobs} number of computers in parallel @strong{parallel} will log into @strong{--jobs} number of computers in parallel
@ -887,14 +887,14 @@ adjusts how many computers to log into in parallel.
When using @strong{--group} the output will be grouped by each server, so When using @strong{--group} the output will be grouped by each server, so
all the output from one server will be grouped together. all the output from one server will be grouped together.
@item @strong{--output-as-files} (beta testing) @item @strong{--output-as-files}
@anchor{@strong{--output-as-files} (beta testing)} @anchor{@strong{--output-as-files}}
@item @strong{--outputasfiles} (beta testing) @item @strong{--outputasfiles}
@anchor{@strong{--outputasfiles} (beta testing)} @anchor{@strong{--outputasfiles}}
@item @strong{--files} (beta testing) @item @strong{--files}
@anchor{@strong{--files} (beta testing)} @anchor{@strong{--files}}
Instead of printing the output to stdout (standard output) the output Instead of printing the output to stdout (standard output) the output
of each job is saved in a file and the filename is then printed. of each job is saved in a file and the filename is then printed.
@ -1009,8 +1009,8 @@ itself to determine the number of physical CPUs on remote computers).
Print the number of CPU cores and exit (used by GNU @strong{parallel} itself Print the number of CPU cores and exit (used by GNU @strong{parallel} itself
to determine the number of CPU cores on remote computers). to determine the number of CPU cores on remote computers).
@item @strong{--no-notice} (beta testing) @item @strong{--no-notice}
@anchor{@strong{--no-notice} (beta testing)} @anchor{@strong{--no-notice}}
Do not display citation notice. A citation notice is printed on stderr Do not display citation notice. A citation notice is printed on stderr
(standard error) only if stderr (standard error) is a terminal, the (standard error) only if stderr (standard error) is a terminal, the
@ -1178,8 +1178,8 @@ will generate the files:
See also @strong{--files}, @strong{--header}, @strong{--joblog}. See also @strong{--files}, @strong{--header}, @strong{--joblog}.
@item @strong{--resume} (beta testing) @item @strong{--resume}
@anchor{@strong{--resume} (beta testing)} @anchor{@strong{--resume}}
Resumes from the last unfinished job. By reading @strong{--joblog} or the Resumes from the last unfinished job. By reading @strong{--joblog} or the
@strong{--results} dir GNU @strong{parallel} will figure out the last unfinished @strong{--results} dir GNU @strong{parallel} will figure out the last unfinished
@ -1211,8 +1211,8 @@ there are fewer than @emph{n} computers in @strong{--sshlogin} GNU @strong{paral
re-use the computers. This is useful if some jobs fail for no apparent re-use the computers. This is useful if some jobs fail for no apparent
reason (such as network failure). reason (such as network failure).
@item @strong{--return} @emph{filename} (beta testing) @item @strong{--return} @emph{filename}
@anchor{@strong{--return} @emph{filename} (beta testing)} @anchor{@strong{--return} @emph{filename}}
Transfer files from remote computers. @strong{--return} is used with Transfer files from remote computers. @strong{--return} is used with
@strong{--sshlogin} when the arguments are files on the remote computers. When @strong{--sshlogin} when the arguments are files on the remote computers. When
@ -1596,8 +1596,8 @@ Print the job to be run on stderr (standard error).
See also @strong{-v}, @strong{-p}. See also @strong{-v}, @strong{-p}.
@item @strong{--transfer} (beta testing) @item @strong{--transfer}
@anchor{@strong{--transfer} (beta testing)} @anchor{@strong{--transfer}}
Transfer files to remote computers. @strong{--transfer} is used with Transfer files to remote computers. @strong{--transfer} is used with
@strong{--sshlogin} when the arguments are files and should be transferred @strong{--sshlogin} when the arguments are files and should be transferred
@ -1720,11 +1720,11 @@ Use @strong{-v} @strong{-v} to print the wrapping ssh command when running remot
Print the version GNU @strong{parallel} and exit. Print the version GNU @strong{parallel} and exit.
@item @strong{--workdir} @emph{mydir} (alpha testing) @item @strong{--workdir} @emph{mydir} (beta testing)
@anchor{@strong{--workdir} @emph{mydir} (alpha testing)} @anchor{@strong{--workdir} @emph{mydir} (beta testing)}
@item @strong{--wd} @emph{mydir} (alpha testing) @item @strong{--wd} @emph{mydir} (beta testing)
@anchor{@strong{--wd} @emph{mydir} (alpha testing)} @anchor{@strong{--wd} @emph{mydir} (beta testing)}
Files transferred using @strong{--transfer} and @strong{--return} will be relative Files transferred using @strong{--transfer} and @strong{--return} will be relative
to @emph{mydir} on remote computers, and the command will be executed in to @emph{mydir} on remote computers, and the command will be executed in

View file

@ -124,7 +124,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "PARALLEL_TUTORIAL 1" .IX Title "PARALLEL_TUTORIAL 1"
.TH PARALLEL_TUTORIAL 1 "2014-01-14" "20131222" "parallel" .TH PARALLEL_TUTORIAL 1 "2014-01-14" "20140122" "parallel"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l

View file

@ -556,7 +556,7 @@ $Global::Initfile && unlink $Global::Initfile;
exit ($err); exit ($err);
sub parse_options { sub parse_options {
$Global::version = 20131222; $Global::version = 20140122;
$Global::progname = 'sql'; $Global::progname = 'sql';
# This must be done first as this may exec myself # This must be done first as this may exec myself

Binary file not shown.