mirror of
https://git.savannah.gnu.org/git/parallel.git
synced 2024-11-22 05:57:54 +00:00
Released as 20140122 ('Opportunity').
This commit is contained in:
parent
5a5023d97e
commit
74014985fe
34
NEWS
34
NEWS
|
@ -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
12
README
|
@ -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
20
configure
vendored
|
@ -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\\"
|
||||||
|
|
||||||
|
|
|
@ -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([
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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;
|
||||||
|
|
BIN
src/parallel.pdf
BIN
src/parallel.pdf
Binary file not shown.
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
2
src/sql
2
src/sql
|
@ -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
|
||||||
|
|
BIN
src/sql.pdf
BIN
src/sql.pdf
Binary file not shown.
Loading…
Reference in a new issue