--- On Tue, 5/26/09, Matthew Seaman <m.sea...@infracaninophile.co.uk> wrote:
> From: Matthew Seaman <m.sea...@infracaninophile.co.uk> > Subject: Re: How to say this in Bash? > To: "Unga" <unga...@yahoo.com> > Cc: freebsd-questions@freebsd.org > Date: Tuesday, May 26, 2009, 1:20 AM > Unga wrote: > > --- On Mon, 5/25/09, Jerry <ges...@yahoo.com> > wrote: > > > >> From: Jerry <ges...@yahoo.com> > >> Subject: Re: How to say this in Bash? > >> To: freebsd-questions@freebsd.org > >> Date: Monday, May 25, 2009, 11:22 PM > >> On Mon, 25 May 2009 07:36:45 -0700 > >> (PDT) > >> Unga <unga...@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. > > > > That's not how you set a variable. Do it like this: > > Z="${X} ${Y}" > > You're mixing up variable initialisation with output to > files. Ok, this solves the issue. Thanks all for helping me in this regard. Best regards Unga _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"