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
