[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Call bash function in parallel
From: |
Cook, Malcolm |
Subject: |
RE: Call bash function in parallel |
Date: |
Thu, 26 Jan 2012 10:33:45 -0600 |
export -f testing
~Malcolm
> -----Original Message-----
> From: parallel-bounces+mec=stowers.org@gnu.org [mailto:parallel-
> bounces+mec=stowers.org@gnu.org] On Behalf Of Peng Yu
> Sent: Wednesday, January 25, 2012 1:18 PM
> To: Parallel@gnu.org
> 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