On 2008-03-25,
worldcyclist@gmail.com wrote:
> Hello everyone!
> I am using a bash shell script that accepts command line parms.
> For example call it "cars.sh" and it accepts a car name through $1
> Later in the script I need to have this script to call another script
> to return
> multiple parms. In fact it's a perl script (used for it's hashing
> abilities) that if you were to call it would give you this....
>
> ./return_car_values.pl Jeep
> Wrangler Green 1995
>
> The question is, how would I then parse "Wrangler", "Green" and "1995"
> into arguments by the calling program..
>
> Example program is below...
> -------------------------------------------------------
> #!/bin/bash
> CARS=$1
> ...
> ...
> `./return_car_values.pl $1`
> ------------------------------------------------------
>
> I guess my question is how do I accomplish this....
> ($MODEL, $COLOR, $YEAR) = `./return_car_values $1`
set -f
set -- `./return_car_values.pl $1`
MODEL=$1 COLOR=$2 YEAR=$3
--
Chris F.A. Johnson, author <http://cfaj.freeshell.org/shell/>
Shell Scripting Recipes: A Problem-Solution Approach (2005, Apress)
===== My code in this post, if any, assumes the POSIX locale
===== and is released under the GNU General Public Licence