export -f testing

~Malcolm


> -----Original Message-----
> From: [email protected] [mailto:parallel-
> [email protected]] On Behalf Of Peng Yu
> Sent: Wednesday, January 25, 2012 1:18 PM
> To: [email protected]
> Subject: Call bash function in parallel
> 
> Hi,
> 
> I want to call a bash function by parallel. But it seems not possible.
> I'm wondering if you have a number of commands that is inconvenient to
> put in one line after 'parallel', what the solution should be. Wrap
> this commands into a bash function seem to be a reasonable way. But it
> doesn't work. Could anybody share your experience? Thanks!
> 
> $ cat main.sh
> #!/usr/bin/env bash
> 
> (echo x; echo y;) | parallel echo "a{}"
> 
> function testing {
> echo test$1
> }
> 
> (echo x; echo y;) | parallel testing '{}'
> 
> 
> --
> Regards,
> Peng


Reply via email to