mirror of
https://git.savannah.gnu.org/git/parallel.git
synced 2024-11-22 05:57:54 +00:00
Released as 20220322 ('Маріу́поль')
This commit is contained in:
parent
062e8ef744
commit
58d1437470
15
NEWS
15
NEWS
|
@ -1,3 +1,18 @@
|
||||||
|
202203022
|
||||||
|
|
||||||
|
New in this release:
|
||||||
|
|
||||||
|
* --sshlogin user:password@host is now supported by using sshpass.
|
||||||
|
|
||||||
|
* Bug fixes and man page updates: Many options now have a 'See also' section.
|
||||||
|
|
||||||
|
News about GNU Parallel:
|
||||||
|
|
||||||
|
* Bash: GNU Parallel with Curl https://gist.github.com/CMCDragonkai/5914e02df62137e47f32?permalink_comment_id=2617456
|
||||||
|
|
||||||
|
* The Pipe Operator Explained https://medium.com/geekculture/the-pipe-operator-explained-cbd41e23775a
|
||||||
|
|
||||||
|
|
||||||
20220222
|
20220222
|
||||||
|
|
||||||
New in this release:
|
New in this release:
|
||||||
|
|
24
README
24
README
|
@ -57,11 +57,11 @@ document.
|
||||||
|
|
||||||
Full installation of GNU Parallel is as simple as:
|
Full installation of GNU Parallel is as simple as:
|
||||||
|
|
||||||
wget https://ftpmirror.gnu.org/parallel/parallel-20220222.tar.bz2
|
wget https://ftpmirror.gnu.org/parallel/parallel-20220322.tar.bz2
|
||||||
wget https://ftpmirror.gnu.org/parallel/parallel-20220222.tar.bz2.sig
|
wget https://ftpmirror.gnu.org/parallel/parallel-20220322.tar.bz2.sig
|
||||||
gpg parallel-20220222.tar.bz2.sig
|
gpg parallel-20220322.tar.bz2.sig
|
||||||
bzip2 -dc parallel-20220222.tar.bz2 | tar xvf -
|
bzip2 -dc parallel-20220322.tar.bz2 | tar xvf -
|
||||||
cd parallel-20220222
|
cd parallel-20220322
|
||||||
./configure && make && sudo make install
|
./configure && make && sudo make install
|
||||||
|
|
||||||
|
|
||||||
|
@ -70,11 +70,11 @@ 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 https://ftpmirror.gnu.org/parallel/parallel-20220222.tar.bz2
|
wget https://ftpmirror.gnu.org/parallel/parallel-20220322.tar.bz2
|
||||||
wget https://ftpmirror.gnu.org/parallel/parallel-20220222.tar.bz2.sig
|
wget https://ftpmirror.gnu.org/parallel/parallel-20220322.tar.bz2.sig
|
||||||
gpg parallel-20220222.tar.bz2.sig
|
gpg parallel-20220322.tar.bz2.sig
|
||||||
bzip2 -dc parallel-20220222.tar.bz2 | tar xvf -
|
bzip2 -dc parallel-20220322.tar.bz2 | tar xvf -
|
||||||
cd parallel-20220222
|
cd parallel-20220322
|
||||||
./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
|
||||||
|
@ -122,8 +122,8 @@ will love you for it.
|
||||||
When using programs that use GNU Parallel to process data for
|
When using programs that use GNU Parallel to process data for
|
||||||
publication please cite:
|
publication please cite:
|
||||||
|
|
||||||
Tange, O. (2022, February 22). GNU Parallel 20220222 ('Donetsk Luhansk').
|
Tange, O. (2022, March 22). GNU Parallel 20220322 ('Маріу́поль').
|
||||||
Zenodo. https://doi.org/10.5281/zenodo.6213471
|
Zenodo. https://doi.org/10.5281/zenodo.6377950
|
||||||
|
|
||||||
Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free
|
Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free
|
||||||
Software Foundation, Inc.
|
Software Foundation, Inc.
|
||||||
|
|
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 20220222.
|
# Generated by GNU Autoconf 2.69 for parallel 20220322.
|
||||||
#
|
#
|
||||||
# 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='20220222'
|
PACKAGE_VERSION='20220322'
|
||||||
PACKAGE_STRING='parallel 20220222'
|
PACKAGE_STRING='parallel 20220322'
|
||||||
PACKAGE_BUGREPORT='bug-parallel@gnu.org'
|
PACKAGE_BUGREPORT='bug-parallel@gnu.org'
|
||||||
PACKAGE_URL=''
|
PACKAGE_URL=''
|
||||||
|
|
||||||
|
@ -1214,7 +1214,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 20220222 to adapt to many kinds of systems.
|
\`configure' configures parallel 20220322 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
|
@ -1281,7 +1281,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 20220222:";;
|
short | recursive ) echo "Configuration of parallel 20220322:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
|
@ -1357,7 +1357,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 20220222
|
parallel configure 20220322
|
||||||
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.
|
||||||
|
@ -1374,7 +1374,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 20220222, which was
|
It was created by parallel $as_me 20220322, which was
|
||||||
generated by GNU Autoconf 2.69. Invocation command line was
|
generated by GNU Autoconf 2.69. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
|
@ -2237,7 +2237,7 @@ fi
|
||||||
|
|
||||||
# Define the identity of the package.
|
# Define the identity of the package.
|
||||||
PACKAGE='parallel'
|
PACKAGE='parallel'
|
||||||
VERSION='20220222'
|
VERSION='20220322'
|
||||||
|
|
||||||
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
@ -2880,7 +2880,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 20220222, which was
|
This file was extended by parallel $as_me 20220322, 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
|
||||||
|
@ -2942,7 +2942,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 20220222
|
parallel config.status 20220322
|
||||||
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],[20220222],[bug-parallel@gnu.org])
|
AC_INIT([parallel],[20220322],[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([
|
||||||
|
|
|
@ -169,6 +169,9 @@ https://negfeedback.blogspot.com/2020/05/indispensable-command-line-tools.html
|
||||||
|
|
||||||
=== Used ===
|
=== Used ===
|
||||||
|
|
||||||
|
My favorite software, ever. Keep the good work.
|
||||||
|
-- Federico Alves @federicoalves@twitter
|
||||||
|
|
||||||
I also prefer gnu parallel. Mainly because it makes embarrassingly
|
I also prefer gnu parallel. Mainly because it makes embarrassingly
|
||||||
parallel tasks embarrassingly easy to run on the command line.
|
parallel tasks embarrassingly easy to run on the command line.
|
||||||
-- Vincent D. Warmerdam @fishnets88@twitter
|
-- Vincent D. Warmerdam @fishnets88@twitter
|
||||||
|
|
|
@ -254,22 +254,21 @@ from:tange@gnu.org
|
||||||
to:parallel@gnu.org, bug-parallel@gnu.org
|
to:parallel@gnu.org, bug-parallel@gnu.org
|
||||||
stable-bcc: Jesse Alama <jessealama@fastmail.fm>
|
stable-bcc: Jesse Alama <jessealama@fastmail.fm>
|
||||||
|
|
||||||
Subject: GNU Parallel 20220322 ('<<>>') released [stable]
|
Subject: GNU Parallel 20220322 ('Маріу́поль') released
|
||||||
|
|
||||||
GNU Parallel 20220322 ('<<>>') has been released. It is available for download at: lbry://@GnuParallel:4
|
GNU Parallel 20220322 ('Маріу́поль') has been released. It is available for download at: lbry://@GnuParallel:4
|
||||||
|
|
||||||
No new functionality was introduced so this is a good candidate for a stable release.
|
No new functionality was introduced so this is a good candidate for a stable release.
|
||||||
|
|
||||||
Quote of the month:
|
Quote of the month:
|
||||||
|
|
||||||
<<>>
|
My favorite software, ever. Keep the good work.
|
||||||
|
-- Federico Alves @federicoalves@twitter
|
||||||
|
|
||||||
New in this release:
|
New in this release:
|
||||||
|
|
||||||
* --sshlogin user:password@host is now supported by using sshpass.
|
* --sshlogin user:password@host is now supported by using sshpass.
|
||||||
|
|
||||||
<<>>
|
|
||||||
|
|
||||||
* Bug fixes and man page updates: Many options now have a 'See also' section.
|
* Bug fixes and man page updates: Many options now have a 'See also' section.
|
||||||
|
|
||||||
News about GNU Parallel:
|
News about GNU Parallel:
|
||||||
|
@ -278,8 +277,6 @@ News about GNU Parallel:
|
||||||
|
|
||||||
* The Pipe Operator Explained https://medium.com/geekculture/the-pipe-operator-explained-cbd41e23775a
|
* The Pipe Operator Explained https://medium.com/geekculture/the-pipe-operator-explained-cbd41e23775a
|
||||||
|
|
||||||
<<>>
|
|
||||||
|
|
||||||
Get the book: GNU Parallel 2018 http://www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.html
|
Get the book: GNU Parallel 2018 http://www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.html
|
||||||
|
|
||||||
GNU Parallel - For people who live life in the parallel lane.
|
GNU Parallel - For people who live life in the parallel lane.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<directory name="parallel" rev="320" vrev="2" srcmd5="905f81629a5ed7087d429ae28a9b91af">
|
<directory name="parallel" rev="323" vrev="3" srcmd5="c565cbe04658889d22a7e5032d77984d">
|
||||||
<entry name="PKGBUILD" md5="de26b2954eee4fb4892176227e2952c8" size="936" mtime="1645552790" />
|
<entry name="PKGBUILD" md5="35856b239fc5c5d674b23b0b29372514" size="936" mtime="1647986244" />
|
||||||
<entry name="parallel-20220222.tar.bz2" md5="73a869af30a1d44979c62d53de571560" size="2356561" mtime="1645552790" />
|
<entry name="parallel-20220322.tar.bz2" md5="56609a884c192cd3789f0a088f0e0f2c" size="2359966" mtime="1647986244" />
|
||||||
<entry name="parallel.spec" md5="9acb4b8654ecfdde83dc7192d258cda1" size="5713" mtime="1645489450" />
|
<entry name="parallel.spec" md5="2a5340a2f652e86d5ba722cbeb27ecaa" size="5713" mtime="1647985150" />
|
||||||
<entry name="parallel_20220222.dsc" md5="cdaacd2e8292275283ed1bcfa7f517aa" size="556" mtime="1645552791" />
|
<entry name="parallel_20220322.dsc" md5="50c65faae3e1960012a9ec4e2c7c8bf3" size="556" mtime="1647985150" />
|
||||||
<entry name="parallel_20220222.tar.gz" md5="a875e2da6fd97629650833defda51891" size="2601791" mtime="1645552791" />
|
<entry name="parallel_20220322.tar.gz" md5="fbe1fe020e93180ecd2275c2cefa85c4" size="2606124" mtime="1647985150" />
|
||||||
</directory>
|
</directory>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
Summary: Shell tool for executing jobs in parallel
|
Summary: Shell tool for executing jobs in parallel
|
||||||
Name: parallel
|
Name: parallel
|
||||||
Version: 20220222
|
Version: 20220322
|
||||||
Release: 1.3
|
Release: 1.3
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
Group: Productivity/File utilities
|
Group: Productivity/File utilities
|
||||||
|
|
|
@ -385,7 +385,7 @@ _parset_main() {
|
||||||
return 255
|
return 255
|
||||||
fi
|
fi
|
||||||
if [ "$_parset_NAME" = "--version" ] ; then
|
if [ "$_parset_NAME" = "--version" ] ; then
|
||||||
echo "parset 20220223 (GNU parallel `parallel --minversion 1`)"
|
echo "parset 20220322 (GNU parallel `parallel --minversion 1`)"
|
||||||
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
||||||
echo "Foundation, Inc."
|
echo "Foundation, Inc."
|
||||||
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
||||||
|
|
|
@ -387,7 +387,7 @@ _parset_main() {
|
||||||
return 255
|
return 255
|
||||||
fi
|
fi
|
||||||
if [ "$_parset_NAME" = "--version" ] ; then
|
if [ "$_parset_NAME" = "--version" ] ; then
|
||||||
echo "parset 20220223 (GNU parallel `parallel --minversion 1`)"
|
echo "parset 20220322 (GNU parallel `parallel --minversion 1`)"
|
||||||
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
||||||
echo "Foundation, Inc."
|
echo "Foundation, Inc."
|
||||||
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
||||||
|
|
|
@ -385,7 +385,7 @@ _parset_main() {
|
||||||
return 255
|
return 255
|
||||||
fi
|
fi
|
||||||
if [ "$_parset_NAME" = "--version" ] ; then
|
if [ "$_parset_NAME" = "--version" ] ; then
|
||||||
echo "parset 20220223 (GNU parallel `parallel --minversion 1`)"
|
echo "parset 20220322 (GNU parallel `parallel --minversion 1`)"
|
||||||
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
||||||
echo "Foundation, Inc."
|
echo "Foundation, Inc."
|
||||||
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
||||||
|
|
|
@ -363,7 +363,7 @@ _parset_main() {
|
||||||
return 255
|
return 255
|
||||||
fi
|
fi
|
||||||
if [ "$_parset_NAME" = "--version" ] ; then
|
if [ "$_parset_NAME" = "--version" ] ; then
|
||||||
echo "parset 20220223 (GNU parallel `parallel --minversion 1`)"
|
echo "parset 20220322 (GNU parallel `parallel --minversion 1`)"
|
||||||
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
||||||
echo "Foundation, Inc."
|
echo "Foundation, Inc."
|
||||||
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
||||||
|
|
|
@ -365,7 +365,7 @@ _parset_main() {
|
||||||
return 255
|
return 255
|
||||||
fi
|
fi
|
||||||
if [ "$_parset_NAME" = "--version" ] ; then
|
if [ "$_parset_NAME" = "--version" ] ; then
|
||||||
echo "parset 20220223 (GNU parallel `parallel --minversion 1`)"
|
echo "parset 20220322 (GNU parallel `parallel --minversion 1`)"
|
||||||
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
||||||
echo "Foundation, Inc."
|
echo "Foundation, Inc."
|
||||||
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
||||||
|
|
|
@ -390,7 +390,7 @@ _parset_main() {
|
||||||
return 255
|
return 255
|
||||||
fi
|
fi
|
||||||
if [ "$_parset_NAME" = "--version" ] ; then
|
if [ "$_parset_NAME" = "--version" ] ; then
|
||||||
echo "parset 20220223 (GNU parallel `parallel --minversion 1`)"
|
echo "parset 20220322 (GNU parallel `parallel --minversion 1`)"
|
||||||
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
||||||
echo "Foundation, Inc."
|
echo "Foundation, Inc."
|
||||||
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
||||||
|
|
|
@ -355,7 +355,7 @@ _parset_main() {
|
||||||
return 255
|
return 255
|
||||||
fi
|
fi
|
||||||
if [ "$_parset_NAME" = "--version" ] ; then
|
if [ "$_parset_NAME" = "--version" ] ; then
|
||||||
echo "parset 20220223 (GNU parallel `parallel --minversion 1`)"
|
echo "parset 20220322 (GNU parallel `parallel --minversion 1`)"
|
||||||
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software"
|
||||||
echo "Foundation, Inc."
|
echo "Foundation, Inc."
|
||||||
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
use strict;
|
use strict;
|
||||||
use Getopt::Long;
|
use Getopt::Long;
|
||||||
$Global::progname="niceload";
|
$Global::progname="niceload";
|
||||||
$Global::version = 20220223;
|
$Global::version = 20220322;
|
||||||
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) {
|
||||||
|
|
22
src/parallel
22
src/parallel
|
@ -2313,7 +2313,7 @@ sub check_invalid_option_combinations() {
|
||||||
|
|
||||||
sub init_globals() {
|
sub init_globals() {
|
||||||
# Defaults:
|
# Defaults:
|
||||||
$Global::version = 20220223;
|
$Global::version = 20220322;
|
||||||
$Global::progname = 'parallel';
|
$Global::progname = 'parallel';
|
||||||
$::name = "GNU Parallel";
|
$::name = "GNU Parallel";
|
||||||
$Global::infinity = 2**31;
|
$Global::infinity = 2**31;
|
||||||
|
@ -5145,8 +5145,8 @@ sub usage() {
|
||||||
"If you use programs that use GNU Parallel to process data for an article in a",
|
"If you use programs that use GNU Parallel to process data for an article in a",
|
||||||
"scientific publication, please cite:",
|
"scientific publication, please cite:",
|
||||||
"",
|
"",
|
||||||
" Tange, O. (2022, February 22). GNU Parallel 20220222 ('Donetsk Luhansk').",
|
" Tange, O. (2022, March 22). GNU Parallel 20220322 ('Маріу́поль').",
|
||||||
" Zenodo. https://doi.org/10.5281/zenodo.6213471",
|
" Zenodo. https://doi.org/10.5281/zenodo.6377950",
|
||||||
"",
|
"",
|
||||||
# Before changing these lines, please read
|
# Before changing these lines, please read
|
||||||
# https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice
|
# https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice
|
||||||
|
@ -5178,8 +5178,8 @@ sub citation_notice() {
|
||||||
"If you use programs that use GNU Parallel to process data for an article in a",
|
"If you use programs that use GNU Parallel to process data for an article in a",
|
||||||
"scientific publication, please cite:",
|
"scientific publication, please cite:",
|
||||||
"",
|
"",
|
||||||
" Tange, O. (2022, February 22). GNU Parallel 20220222 ('Donetsk Luhansk').",
|
" Tange, O. (2022, March 22). GNU Parallel 20220322 ('Маріу́поль').",
|
||||||
" Zenodo. https://doi.org/10.5281/zenodo.6213471",
|
" Zenodo. https://doi.org/10.5281/zenodo.6377950",
|
||||||
"",
|
"",
|
||||||
# Before changing these line, please read
|
# Before changing these line, please read
|
||||||
# https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice and
|
# https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice and
|
||||||
|
@ -5304,20 +5304,20 @@ sub citation() {
|
||||||
"If you use programs that use GNU Parallel to process data for an article in a",
|
"If you use programs that use GNU Parallel to process data for an article in a",
|
||||||
"scientific publication, please cite:",
|
"scientific publication, please cite:",
|
||||||
"",
|
"",
|
||||||
"\@software{tange_2022_6213471,",
|
"\@software{tange_2022_6377950,",
|
||||||
" author = {Tange, Ole},",
|
" author = {Tange, Ole},",
|
||||||
" title = {GNU Parallel 20220222 ('Donetsk Luhansk')},",
|
" title = {GNU Parallel 20220322 ('Маріу́поль')},",
|
||||||
" month = Feb,",
|
" month = Mar,",
|
||||||
" year = 2021,",
|
" year = 2021,",
|
||||||
" note = {{GNU Parallel is a general parallelizer to run",
|
" note = {{GNU Parallel is a general parallelizer to run",
|
||||||
" multiple serial command line programs in parallel",
|
" multiple serial command line programs in parallel",
|
||||||
" without changing them.}},",
|
" without changing them.}},",
|
||||||
" publisher = {Zenodo},",
|
" publisher = {Zenodo},",
|
||||||
" doi = {10.5281/zenodo.6213471},",
|
" doi = {10.5281/zenodo.6377950},",
|
||||||
" url = {https://doi.org/10.5281/zenodo.6213471}",
|
" url = {https://doi.org/10.5281/zenodo.6377950}",
|
||||||
"}",
|
"}",
|
||||||
"",
|
"",
|
||||||
"(Feel free to use \\nocite{tange_2022_6213471})",
|
"(Feel free to use \\nocite{tange_2022_6377950})",
|
||||||
"",
|
"",
|
||||||
# Before changing these lines, please read
|
# Before changing these lines, please read
|
||||||
# https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice and
|
# https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice and
|
||||||
|
|
|
@ -122,7 +122,7 @@ GetOptions(
|
||||||
"help" => \$opt::dummy,
|
"help" => \$opt::dummy,
|
||||||
) || exit(255);
|
) || exit(255);
|
||||||
$Global::progname = ($0 =~ m:(^|/)([^/]+)$:)[1];
|
$Global::progname = ($0 =~ m:(^|/)([^/]+)$:)[1];
|
||||||
$Global::version = 20220223;
|
$Global::version = 20220322;
|
||||||
if($opt::version) { version(); exit 0; }
|
if($opt::version) { version(); exit 0; }
|
||||||
@Global::sortoptions = grep { ! /^-D$/ }
|
@Global::sortoptions = grep { ! /^-D$/ }
|
||||||
shell_quote(@ARGV_before[0..($#ARGV_before-$#ARGV-1)]);
|
shell_quote(@ARGV_before[0..($#ARGV_before-$#ARGV-1)]);
|
||||||
|
|
2
src/sql
2
src/sql
|
@ -600,7 +600,7 @@ $Global::Initfile && unlink $Global::Initfile;
|
||||||
exit ($err);
|
exit ($err);
|
||||||
|
|
||||||
sub parse_options {
|
sub parse_options {
|
||||||
$Global::version = 20220223;
|
$Global::version = 20220322;
|
||||||
$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
|
||||||
|
|
|
@ -130,7 +130,7 @@ par_many_var_big_func() {
|
||||||
for a in `seq 5000`; do eval "export a$a=1" ; done
|
for a in `seq 5000`; do eval "export a$a=1" ; done
|
||||||
for a in `seq 10`; do eval "a$a() { '$big'; }" ; done
|
for a in `seq 10`; do eval "a$a() { '$big'; }" ; done
|
||||||
for a in `seq 10`; do eval export -f a$a ; done
|
for a in `seq 10`; do eval export -f a$a ; done
|
||||||
gen 40000 | stdout parallel -Xkj1 'pecho {} {} {} {} | wc' |
|
gen 40000 | stdout parallel -Xkj1 'pecho {} {} {} {} | wc -c' |
|
||||||
perl -pe 's/\d{10,}.\d+ //g'
|
perl -pe 's/\d{10,}.\d+ //g'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -142,7 +142,7 @@ par_big_func_name() {
|
||||||
export -f pecho
|
export -f pecho
|
||||||
big=`perl -e print\"x\"x10000`
|
big=`perl -e print\"x\"x10000`
|
||||||
for a in `seq 10`; do eval "export a$big$a=1" ; done
|
for a in `seq 10`; do eval "export a$big$a=1" ; done
|
||||||
gen 30000 | stdout parallel -Xkj1 'pecho {} {} {} {} | wc' |
|
gen 30000 | stdout parallel -Xkj1 'pecho {} {} {} {} | wc -c' |
|
||||||
perl -pe 's/\d{10,}.\d+ //g'
|
perl -pe 's/\d{10,}.\d+ //g'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -210,7 +210,7 @@ EOF
|
||||||
|
|
||||||
env_parallel -u -S$MASTER doit ::: 1|
|
env_parallel -u -S$MASTER doit ::: 1|
|
||||||
perl -pe 's:/home/(t/)?tange:~:g' |
|
perl -pe 's:/home/(t/)?tange:~:g' |
|
||||||
perl -pe 's:/tmp/par\w+:/tmp/parScript'
|
perl -pe 's:/tmp/par\w+:/tmp/parScript:g'
|
||||||
|
|
||||||
# eval 'myfunc() { echo '$(perl -e 'print "x"x20000')'; }'
|
# eval 'myfunc() { echo '$(perl -e 'print "x"x20000')'; }'
|
||||||
# env_parallel myfunc ::: a | wc # OK
|
# env_parallel myfunc ::: a | wc # OK
|
||||||
|
|
|
@ -640,7 +640,7 @@ par_show_limits ### Test --show-limits
|
||||||
par_show_limits Maximal size of command: 131xxx
|
par_show_limits Maximal size of command: 131xxx
|
||||||
par_show_limits Maximal usable size of command: 64xxx
|
par_show_limits Maximal usable size of command: 64xxx
|
||||||
par_show_limits
|
par_show_limits
|
||||||
par_show_limits Execution of will continue now, and it will try to read its input
|
par_show_limits Execution will continue now, and it will try to read its input
|
||||||
par_show_limits and run commands; if this is not what you wanted to happen, please
|
par_show_limits and run commands; if this is not what you wanted to happen, please
|
||||||
par_show_limits press CTRL-D or CTRL-C
|
par_show_limits press CTRL-D or CTRL-C
|
||||||
par_show_limits bar
|
par_show_limits bar
|
||||||
|
@ -649,7 +649,7 @@ par_show_limits far
|
||||||
par_show_limits Maximal size of command: 131xxx
|
par_show_limits Maximal size of command: 131xxx
|
||||||
par_show_limits Maximal usable size of command: 100
|
par_show_limits Maximal usable size of command: 100
|
||||||
par_show_limits
|
par_show_limits
|
||||||
par_show_limits Execution of will continue now, and it will try to read its input
|
par_show_limits Execution will continue now, and it will try to read its input
|
||||||
par_show_limits and run commands; if this is not what you wanted to happen, please
|
par_show_limits and run commands; if this is not what you wanted to happen, please
|
||||||
par_show_limits press CTRL-D or CTRL-C
|
par_show_limits press CTRL-D or CTRL-C
|
||||||
par_show_limits bar car far
|
par_show_limits bar car far
|
||||||
|
@ -657,7 +657,7 @@ par_show_limits ### BUG: empty lines with --show-limit
|
||||||
par_show_limits Maximal size of command: 131xxx
|
par_show_limits Maximal size of command: 131xxx
|
||||||
par_show_limits Maximal usable size of command: 64xxx
|
par_show_limits Maximal usable size of command: 64xxx
|
||||||
par_show_limits
|
par_show_limits
|
||||||
par_show_limits Execution of will continue now, and it will try to read its input
|
par_show_limits Execution will continue now, and it will try to read its input
|
||||||
par_show_limits and run commands; if this is not what you wanted to happen, please
|
par_show_limits and run commands; if this is not what you wanted to happen, please
|
||||||
par_show_limits press CTRL-D or CTRL-C
|
par_show_limits press CTRL-D or CTRL-C
|
||||||
par_slow_args_generation ### Test slow arguments generation - https://savannah.gnu.org/bugs/?32834
|
par_slow_args_generation ### Test slow arguments generation - https://savannah.gnu.org/bugs/?32834
|
||||||
|
|
|
@ -395,7 +395,7 @@ freebsd Works on freebsd.polarhome.com
|
||||||
hpux Works on hpux64
|
hpux Works on hpux64
|
||||||
hpux-ia64 Works on hpux-ia64
|
hpux-ia64 Works on hpux-ia64
|
||||||
hurd Works on hurd
|
hurd Works on hurd
|
||||||
macosx Works on macosx
|
macosx Works on macosx.polarhome.com
|
||||||
mandriva Works on mandriva.polarhome.com
|
mandriva Works on mandriva.polarhome.com
|
||||||
miros Works on miros.polarhome.com
|
miros Works on miros.polarhome.com
|
||||||
netbsd Works on netbsd.polarhome.com
|
netbsd Works on netbsd.polarhome.com
|
||||||
|
@ -413,6 +413,7 @@ suse Works on suse
|
||||||
tru64 Works on tru64.polarhome.com
|
tru64 Works on tru64.polarhome.com
|
||||||
ubuntu Works on ubuntu
|
ubuntu Works on ubuntu
|
||||||
unixware Works on unixware.polarhome.com
|
unixware Works on unixware.polarhome.com
|
||||||
|
unixware UX:sh (/tmp/parScript): ERROR: source: Not found
|
||||||
echo
|
echo
|
||||||
echo '### --number-of-cores/--number-of-cpus should work with no error'
|
echo '### --number-of-cores/--number-of-cpus should work with no error'
|
||||||
echo
|
echo
|
||||||
|
@ -473,10 +474,7 @@ ubuntu 1
|
||||||
ubuntu 2
|
ubuntu 2
|
||||||
unixware 1
|
unixware 1
|
||||||
unixware 1
|
unixware 1
|
||||||
aix 1
|
unixware UX:sh (/tmp/parScript): ERROR: source: Not found
|
||||||
aix 1
|
|
||||||
centos 1
|
|
||||||
centos 1
|
|
||||||
debian 2
|
debian 2
|
||||||
debian 2
|
debian 2
|
||||||
debian-ppc 1
|
debian-ppc 1
|
||||||
|
@ -527,6 +525,7 @@ ubuntu 2
|
||||||
ubuntu 2
|
ubuntu 2
|
||||||
unixware 1
|
unixware 1
|
||||||
unixware 1
|
unixware 1
|
||||||
|
unixware UX:sh (/tmp/parScript): ERROR: source: Not found
|
||||||
echo
|
echo
|
||||||
echo '### Fails if tmpdir is R/O'
|
echo '### Fails if tmpdir is R/O'
|
||||||
echo
|
echo
|
||||||
|
@ -594,6 +593,7 @@ ubuntu Error in tempfile() using template /XXXXXXXX.arg: Could not create temp f
|
||||||
ubuntu OK readonly tmp
|
ubuntu OK readonly tmp
|
||||||
unixware Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
unixware Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
||||||
unixware OK readonly tmp
|
unixware OK readonly tmp
|
||||||
|
unixware UX:sh (/tmp/parScript): ERROR: source: Not found
|
||||||
echo
|
echo
|
||||||
echo '### Does exporting a bash function make parallel fail?'
|
echo '### Does exporting a bash function make parallel fail?'
|
||||||
echo 'If login shell is not bash compatible it fails'
|
echo 'If login shell is not bash compatible it fails'
|
||||||
|
@ -617,7 +617,7 @@ debian bash only A
|
||||||
debian test funcA
|
debian test funcA
|
||||||
debian-ppc bash only A
|
debian-ppc bash only A
|
||||||
debian-ppc test funcA
|
debian-ppc test funcA
|
||||||
freebsd Syntax error: "(" unexpected (expecting word)
|
freebsd /tmp/parScript: 4: Syntax error: "(" unexpected (expecting word)
|
||||||
freebsd test funcA
|
freebsd test funcA
|
||||||
hurd bash only A
|
hurd bash only A
|
||||||
hurd test funcA
|
hurd test funcA
|
||||||
|
@ -645,7 +645,8 @@ openindiana bash only A
|
||||||
openindiana test funcA
|
openindiana test funcA
|
||||||
pidora bash only A
|
pidora bash only A
|
||||||
pidora test funcA
|
pidora test funcA
|
||||||
qnx /bin/sh: syntax error: `(' unexpected
|
qnx /tmp/parScript[4]: syntax error: `(' unexpected
|
||||||
|
qnx test funcA
|
||||||
raspbian bash only A
|
raspbian bash only A
|
||||||
raspbian test funcA
|
raspbian test funcA
|
||||||
redhat bash only A
|
redhat bash only A
|
||||||
|
@ -662,7 +663,8 @@ tru64 bash only A
|
||||||
tru64 test funcA
|
tru64 test funcA
|
||||||
ubuntu bash only A
|
ubuntu bash only A
|
||||||
ubuntu test funcA
|
ubuntu test funcA
|
||||||
unixware UX:sh (/bin/sh): ERROR: /bin/sh: Syntax error at line 3: `(' unexpected
|
unixware UX:sh (/tmp/parScript): ERROR: /tmp/parScript: Syntax error at line 4: `(' unexpected
|
||||||
|
unixware UX:sh (/tmp/parScript): ERROR: source: Not found
|
||||||
unixware test funcA
|
unixware test funcA
|
||||||
echo
|
echo
|
||||||
echo '### Does PARALLEL_SHELL help exporting a bash function'
|
echo '### Does PARALLEL_SHELL help exporting a bash function'
|
||||||
|
@ -1034,6 +1036,7 @@ unixware ~/.profile
|
||||||
unixware ~/.cshrc
|
unixware ~/.cshrc
|
||||||
unixware ~/.tcshrc
|
unixware ~/.tcshrc
|
||||||
unixware install-OK
|
unixware install-OK
|
||||||
|
unixware UX:sh (/tmp/parScript): ERROR: source: Not found
|
||||||
echo
|
echo
|
||||||
echo '### env_parallel echo env_parallel ::: run-OK'
|
echo '### env_parallel echo env_parallel ::: run-OK'
|
||||||
echo '(bash ksh mksh zsh only)'
|
echo '(bash ksh mksh zsh only)'
|
||||||
|
@ -1060,9 +1063,9 @@ openbsd env_parallel run-OK
|
||||||
openindiana env_parallel run-OK
|
openindiana env_parallel run-OK
|
||||||
pidora env_parallel run-OK
|
pidora env_parallel run-OK
|
||||||
qnx env_parallel run-OK
|
qnx env_parallel run-OK
|
||||||
qnx /bin/sh: compgen: cannot execute - No such file or directory
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
||||||
qnx /bin/sh: compgen: cannot execute - No such file or directory
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
||||||
qnx /bin/sh: compgen: cannot execute - No such file or directory
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
||||||
qnx parallel: Warning: Cannot figure out number of cpus. Using 1.
|
qnx parallel: Warning: Cannot figure out number of cpus. Using 1.
|
||||||
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
||||||
raspbian env_parallel run-OK
|
raspbian env_parallel run-OK
|
||||||
|
@ -1073,6 +1076,7 @@ solaris-x86 env_parallel run-OK
|
||||||
suse env_parallel run-OK
|
suse env_parallel run-OK
|
||||||
tru64 env_parallel run-OK
|
tru64 env_parallel run-OK
|
||||||
ubuntu env_parallel run-OK
|
ubuntu env_parallel run-OK
|
||||||
|
unixware UX:sh (/tmp/parScript): ERROR: source: Not found
|
||||||
unixware env_parallel run-OK
|
unixware env_parallel run-OK
|
||||||
echo
|
echo
|
||||||
echo '### env_parallel echo reading from process substitution :::: <(echo OK)'
|
echo '### env_parallel echo reading from process substitution :::: <(echo OK)'
|
||||||
|
@ -1089,7 +1093,7 @@ aix reading from process substitution OK
|
||||||
centos reading from process substitution OK
|
centos reading from process substitution OK
|
||||||
debian reading from process substitution OK
|
debian reading from process substitution OK
|
||||||
debian-ppc reading from process substitution OK
|
debian-ppc reading from process substitution OK
|
||||||
freebsd Syntax error: "(" unexpected (expecting word)
|
freebsd /tmp/parScript: 2: Syntax error: "(" unexpected (expecting word)
|
||||||
hurd reading from process substitution OK
|
hurd reading from process substitution OK
|
||||||
hpux reading from process substitution OK
|
hpux reading from process substitution OK
|
||||||
hpux-ia64 reading from process substitution OK
|
hpux-ia64 reading from process substitution OK
|
||||||
|
@ -1103,7 +1107,7 @@ netbsd parallel: Error: Cannot open input file `<': No such file or directory.
|
||||||
openbsd reading from process substitution OK
|
openbsd reading from process substitution OK
|
||||||
openindiana reading from process substitution OK
|
openindiana reading from process substitution OK
|
||||||
pidora reading from process substitution OK
|
pidora reading from process substitution OK
|
||||||
qnx /bin/sh: syntax error: `(' unexpected
|
qnx /tmp/parScript[2]: syntax error: `(' unexpected
|
||||||
raspbian reading from process substitution OK
|
raspbian reading from process substitution OK
|
||||||
redhat reading from process substitution OK
|
redhat reading from process substitution OK
|
||||||
scosysv reading from process substitution OK
|
scosysv reading from process substitution OK
|
||||||
|
@ -1112,7 +1116,7 @@ solaris-x86 reading from process substitution OK
|
||||||
suse reading from process substitution OK
|
suse reading from process substitution OK
|
||||||
tru64 reading from process substitution OK
|
tru64 reading from process substitution OK
|
||||||
ubuntu reading from process substitution OK
|
ubuntu reading from process substitution OK
|
||||||
unixware UX:sh (/bin/sh): ERROR: /bin/sh: Syntax error at line 1: `(' unexpected
|
unixware UX:sh (/tmp/parScript): ERROR: /tmp/parScript: Syntax error at line 2: `(' unexpected
|
||||||
echo
|
echo
|
||||||
echo '### Test empty command name in process list'
|
echo '### Test empty command name in process list'
|
||||||
echo '(bash ksh mksh zsh only)'
|
echo '(bash ksh mksh zsh only)'
|
||||||
|
@ -1200,7 +1204,7 @@ aix 1 2 1 2 3 1 2 3 4
|
||||||
centos 1 2 1 2 3 1 2 3 4
|
centos 1 2 1 2 3 1 2 3 4
|
||||||
debian 1 2 1 2 3 1 2 3 4
|
debian 1 2 1 2 3 1 2 3 4
|
||||||
debian-ppc 1 2 1 2 3 1 2 3 4
|
debian-ppc 1 2 1 2 3 1 2 3 4
|
||||||
freebsd eval: 1: Syntax error: word unexpected (expecting ")")
|
freebsd eval: 1: Syntax error: Bad function name
|
||||||
hurd 1 2 1 2 3 1 2 3 4
|
hurd 1 2 1 2 3 1 2 3 4
|
||||||
hpux
|
hpux
|
||||||
hpux-ia64 1 2 1 2 3 1 2 3 4
|
hpux-ia64 1 2 1 2 3 1 2 3 4
|
||||||
|
@ -1215,7 +1219,7 @@ openindiana 1 2 1 2 3 1 2 3 4
|
||||||
pidora 1 2 1 2 3 1 2 3 4
|
pidora 1 2 1 2 3 1 2 3 4
|
||||||
qnx
|
qnx
|
||||||
qnx parset: Warning: Cannot figure out number of cpus. Using 1.
|
qnx parset: Warning: Cannot figure out number of cpus. Using 1.
|
||||||
qnx /bin/sh: syntax error: `(' unexpected
|
qnx /tmp/parScript: syntax error: `(' unexpected
|
||||||
raspbian 1 2 1 2 3 1 2 3 4
|
raspbian 1 2 1 2 3 1 2 3 4
|
||||||
redhat 1 2 1 2 3 1 2 3 4
|
redhat 1 2 1 2 3 1 2 3 4
|
||||||
scosysv 1 2 1 2 3 1 2 3 4
|
scosysv 1 2 1 2 3 1 2 3 4
|
||||||
|
@ -1224,7 +1228,8 @@ solaris-x86 1 2 1 2 3 1 2 3 4
|
||||||
suse 1 2 1 2 3 1 2 3 4
|
suse 1 2 1 2 3 1 2 3 4
|
||||||
tru64 1 2 1 2 3 1 2 3 4
|
tru64 1 2 1 2 3 1 2 3 4
|
||||||
ubuntu 1 2 1 2 3 1 2 3 4
|
ubuntu 1 2 1 2 3 1 2 3 4
|
||||||
unixware UX:sh (/bin/sh): ERROR: /bin/sh: Syntax error at line 1: `arr=' unexpected
|
unixware UX:sh (/tmp/parScript): ERROR: source: Not found
|
||||||
|
unixware UX:sh (/tmp/parScript): ERROR: /tmp/parScript: Syntax error at line 1: `arr=' unexpected
|
||||||
### env_parset arr seq ::: 2 3 4
|
### env_parset arr seq ::: 2 3 4
|
||||||
aix 2 2 3 2 3 4
|
aix 2 2 3 2 3 4
|
||||||
centos 2 2 3 2 3 4
|
centos 2 2 3 2 3 4
|
||||||
|
@ -1245,14 +1250,14 @@ openbsd 2 3 3 4 4 5
|
||||||
openindiana 2 2 3 2 3 4
|
openindiana 2 2 3 2 3 4
|
||||||
pidora 2 2 3 2 3 4
|
pidora 2 2 3 2 3 4
|
||||||
qnx
|
qnx
|
||||||
qnx /bin/sh: compgen: cannot execute - No such file or directory
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
||||||
qnx /bin/sh: compgen: cannot execute - No such file or directory
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
||||||
qnx /bin/sh: compgen: cannot execute - No such file or directory
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
||||||
qnx parset: Warning: Cannot figure out number of cpus. Using 1.
|
qnx parset: Warning: Cannot figure out number of cpus. Using 1.
|
||||||
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
||||||
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
||||||
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
||||||
qnx /bin/sh: syntax error: `(' unexpected
|
qnx /tmp/parScript: syntax error: `(' unexpected
|
||||||
raspbian 2 2 3 2 3 4
|
raspbian 2 2 3 2 3 4
|
||||||
redhat 2 2 3 2 3 4
|
redhat 2 2 3 2 3 4
|
||||||
scosysv 2 2 3 2 3 4
|
scosysv 2 2 3 2 3 4
|
||||||
|
@ -1261,7 +1266,8 @@ solaris-x86 2 2 3 2 3 4
|
||||||
suse 2 2 3 2 3 4
|
suse 2 2 3 2 3 4
|
||||||
tru64 2 2 3 2 3 4
|
tru64 2 2 3 2 3 4
|
||||||
ubuntu 2 2 3 2 3 4
|
ubuntu 2 2 3 2 3 4
|
||||||
unixware UX:sh (/bin/sh): ERROR: /bin/sh: Syntax error at line 1: `arr=' unexpected
|
unixware UX:sh (/tmp/parScript): ERROR: source: Not found
|
||||||
|
unixware UX:sh (/tmp/parScript): ERROR: /tmp/parScript: Syntax error at line 1: `arr=' unexpected
|
||||||
echo
|
echo
|
||||||
echo '### parset var1,var2,var3 seq ::: 2 3 4'
|
echo '### parset var1,var2,var3 seq ::: 2 3 4'
|
||||||
echo '(bash ksh mksh zsh ash dash only)'
|
echo '(bash ksh mksh zsh ash dash only)'
|
||||||
|
@ -1302,6 +1308,7 @@ suse 1 2,1 2 3,1 2 3 4
|
||||||
tru64 1 2,1 2 3,1 2 3 4
|
tru64 1 2,1 2 3,1 2 3 4
|
||||||
ubuntu 1 2,1 2 3,1 2 3 4
|
ubuntu 1 2,1 2 3,1 2 3 4
|
||||||
unixware 1 2,1 2 3,1 2 3 4
|
unixware 1 2,1 2 3,1 2 3 4
|
||||||
|
unixware UX:sh (/tmp/parScript): ERROR: source: Not found
|
||||||
### env_parset var1,var2,var3 seq ::: 2 3 4
|
### env_parset var1,var2,var3 seq ::: 2 3 4
|
||||||
aix 2,2 3,2 3 4
|
aix 2,2 3,2 3 4
|
||||||
centos 2,2 3,2 3 4
|
centos 2,2 3,2 3 4
|
||||||
|
@ -1320,10 +1327,10 @@ netbsd var1: Undefined variable.
|
||||||
openbsd 2 3,3 4,4 5
|
openbsd 2 3,3 4,4 5
|
||||||
openindiana 2,2 3,2 3 4
|
openindiana 2,2 3,2 3 4
|
||||||
pidora 2,2 3,2 3 4
|
pidora 2,2 3,2 3 4
|
||||||
qnx ,,
|
qnx 1 2,1 2 3,1 2 3 4
|
||||||
qnx /bin/sh: compgen: cannot execute - No such file or directory
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
||||||
qnx /bin/sh: compgen: cannot execute - No such file or directory
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
||||||
qnx /bin/sh: compgen: cannot execute - No such file or directory
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
||||||
qnx parset: Warning: Cannot figure out number of cpus. Using 1.
|
qnx parset: Warning: Cannot figure out number of cpus. Using 1.
|
||||||
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
||||||
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
||||||
|
|
Loading…
Reference in a new issue