2007-09-10 20:28:03 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2010-04-18 14:18:31 +00:00
|
|
|
PAR=parallel
|
|
|
|
|
2010-04-13 21:44:02 +00:00
|
|
|
rsync -Ha --delete input-files/testdir/ tmp/
|
2007-09-10 20:28:03 +00:00
|
|
|
cd tmp
|
|
|
|
|
2010-04-18 14:18:31 +00:00
|
|
|
echo echo test of cat pipe sh | $PAR -j 50 2>&1
|
|
|
|
find . -name '*.jpg' | $PAR -j +0 convert -geometry 120 {} {}_thumb.jpg
|
2007-09-10 20:28:03 +00:00
|
|
|
find . -name '*_thumb.jpg' | ren 's:/([^/]+)_thumb.jpg$:/thumb_$1:'
|
|
|
|
|
2010-04-18 14:18:31 +00:00
|
|
|
ls | $PAR ls | sort
|
|
|
|
ls | $PAR echo ls | sort
|
|
|
|
ls | $PAR -j 1 echo ls | sort
|
|
|
|
find -type f | $PAR diff {} a/foo ">"{}.diff | sort
|
|
|
|
ls | $PAR -vg "ls {}|wc;echo {}" | sort
|
2010-06-12 23:24:25 +00:00
|
|
|
echo '### Check that we can have more input than max procs (-j 0)'
|
2010-04-18 14:18:31 +00:00
|
|
|
perl -e 'print map {"more_than_5000-$_\n" } (4000..9999)' | $PAR -vj 0 touch | sort | tail
|
|
|
|
perl -e 'print map {"more_than_5000-$_\n" } (4000..9900)' | $PAR -j 0 rm | sort
|
|
|
|
ls | $PAR -j500 'sleep 1; ls {} | perl -ne "END{print $..\" {}\n\"}"' | sort
|
|
|
|
ls | $PAR -gj500 'sleep 1; ls {} | perl -ne "END{print $..\" {}\n\"}"' | sort
|
|
|
|
ls | $PAR -g "perl -ne '/^\\S+\\s+\\S+$/ and print \$ARGV,\"\\n\"'" | sort
|
|
|
|
ls | $PAR -vg "perl -ne '/^\\S+\\s+\\S+$/ and print \$ARGV,\"\\n\"'" | sort
|
|
|
|
ls | $PAR -qg perl -ne '/^\S+\s+\S+$/ and print $ARGV,"\n"' | sort
|
|
|
|
ls | $PAR -qvg perl -ne '/^\S+\s+\S+$/ and print $ARGV,"\n"' | sort
|
2007-09-10 20:28:03 +00:00
|
|
|
|
|
|
|
cd ..
|
|
|
|
rm -rf tmp
|