On Sat, Nov 24, 2012 at 5:50 PM, John <[email protected]> wrote:
> Here is a simplified bash script. The goal is to get parallel to run the
> 'work' function from within the script. Per the man page, one needs to
> `export -f FUNCTION` for this functionality, but I get the following error
> when I try running it from zsh. If I run it from a bash shell, everything
> works as expected.
>
> % ./test target
> zsh:1: command not found: work
> #!/bin/bash
> word="$1"
>
> export word
>
> work() {
> tar zcf $word.tar.gz $word
> }
>
> export -f work
> echo $word | parallel work
This program works for me both with login shell bash and login shell
zsh. So it is something in your local setup.
Add a new user and see if you can reproduce the error on a newly created user.
/Ole