How to say this in Bash?

Unga unga888 at yahoo.com
Mon May 25 15:57:08 UTC 2009


--- On Mon, 5/25/09, Jerry <gesbbb at yahoo.com> wrote:

> From: Jerry <gesbbb at yahoo.com>
> Subject: Re: How to say this in Bash?
> To: freebsd-questions at freebsd.org
> Date: Monday, May 25, 2009, 11:22 PM
> On Mon, 25 May 2009 07:36:45 -0700
> (PDT)
> Unga <unga888 at yahoo.com>
> wrote:
> 
> >Here is what happens in bash shell:
> >$ echo "${X}" > ${Z}
> >bash: ${Z}: ambiguous redirect
> 
> Perhaps I am misinterpreting your question; however, if I
> define both
> ${X} and ${Z} in a script prior to running your snippet, I
> do not
> receive any error message. Could you show more info on how
> you are
> attempting to run this snippet?
> 

$ X='
> XX1=YES
> XX2=YES
> '
$ echo $X
XX1=YES XX2=YES
$
$ Y='
> YY1=YES
> YY2=YES
> '
$ echo $Y
YY1=YES YY2=YES
$
$ echo "${X}" > ${Z}
bash: ${Z}: ambiguous redirect

I want to append all variables in X and Y into Z so that "echo $Z" should be:
XX1=YES XX2=YES YY1=YES YY2=YES

I'm doing everything in command line not using any scripts.

Regards
Unga


      


More information about the freebsd-questions mailing list