gnu parallel in the bash manual

2013-02-16 Thread Pierre Gaston
I don't quite see the point of having gnu parallel discussed in the
bash reference manual.
http://www.gnu.org/software/bash/manual/bashref.html#GNU-Parallel

I don't argue that it can be a useful tool, but then you might as well
discuss sed awk grep make find etc..
Or even the ones not part of the standard toolset  since parallel is
not installed by default even on the linux distribution I know: flock
fdupes recode convmv rsync etc...

On top of that the examples teach incorrect things eg, "the common
idioms that operate on lines read from a file"(sic)

for x in $(cat list); do

doesn't even read lines!

I'd say this should be removed.



Re: gnu parallel in the bash manual

2013-02-16 Thread John Kearney
Am 16.02.2013 09:50, schrieb Pierre Gaston:
> I don't quite see the point of having gnu parallel discussed in the
> bash reference manual.
> http://www.gnu.org/software/bash/manual/bashref.html#GNU-Parallel
> I don't argue that it can be a useful tool, but then you might as well
> discuss sed awk grep make find etc..
> Or even the ones not part of the standard toolset  since parallel is
> not installed by default even on the linux distribution I know: flock
> fdupes recode convmv rsync etc...
Actually xargs could do everything listed better. and is installed by
default on most systems.
> On top of that the examples teach incorrect things eg, "the common
> idioms that operate on lines read from a file"(sic)
>
> for x in $(cat list); do
>
> doesn't even read lines!
this is actually more disturbing.

ls | parallel mv {} destdir

find -type f -print0 | xargs -0 -I{} -P  /bin/mv {} 
>
> I'd say this should be removed.
>
Or the examples should at least be fixed. there are terrible practices
being shown there.



Re: gnu parallel in the bash manual

2013-02-16 Thread Chris Down
On 16 February 2013 20:54, John Kearney  wrote:

> Am 16.02.2013 09:50, schrieb Pierre Gaston:
> > I don't quite see the point of having gnu parallel discussed in the
> > bash reference manual.
> > http://www.gnu.org/software/bash/manual/bashref.html#GNU-Parallel
> > I don't argue that it can be a useful tool, but then you might as well
> > discuss sed awk grep make find etc..
> > Or even the ones not part of the standard toolset  since parallel is
> > not installed by default even on the linux distribution I know: flock
> > fdupes recode convmv rsync etc...
> Actually xargs could do everything listed better. and is installed by
> default on most systems.
> > On top of that the examples teach incorrect things eg, "the common
> > idioms that operate on lines read from a file"(sic)
> >
> > for x in $(cat list); do
> >
> > doesn't even read lines!
> this is actually more disturbing.
>
> ls | parallel mv {} destdir
>
> find -type f -print0 | xargs -0 -I{} -P  /bin/mv {} 
> >
> > I'd say this should be removed.
> >
> Or the examples should at least be fixed. there are terrible practices
> being shown there.
>
>
Count me also in favour of removal of this section. At best the entire
section needs a complete rewrite, but why on earth we have a whole section
dedicated to a nonstandard external tool is kind of baffling.

Chris