[dundee] Help with Bash Shell

Robert Ladyman it at file-away.co.uk
Thu Mar 31 09:41:03 UTC 2011


Err...well, it works here (as the old saying goes): I suspect that something 
in the data is being interpreted as a bash command.

Try 

echo \'$data\'

(that's slash-quote)



> Weird, Bash inserts the single quote near the end of the string. It's like
> $data isn't all there when the quote is added and then the rest of it
> "catches up". Tried putting in a sleep 1, but that made no difference so I
> don't think it's a timing issue. Tried saving $data locally first so as to
> try and flush any buffer, didn't work either. Weird. Linux sucks. ;-)
> 
> > -----Original Message-----
> > From: dundee-bounces at lists.lug.org.uk [mailto:dundee-
> > bounces at lists.lug.org.uk] On Behalf Of 'Gary Short'
> > Sent: 31 March 2011 09:38
> > To: 'Tayside Linux User Group'
> > Subject: Re: [dundee] Help with Bash Shell
> >
> > Thanks Robert,
> >
> > And that nearly works too! :-)
> >
> > Echoing "'$data'" (to see what gets sent to couchdb) gives me
> >
> > '{"key":"value" ... }
> >
> > Note, no single quote at the end, no idea why Bash doesn't append it,
> > it's
> > there in the code, but of course, without it, Couchdb returns "bad
> > JSON".
> >
> > Sigh... may have to break out Python
> >
> > Thanks for your help
> >
> > Cheers,
> > Gary
> >
> > > -----Original Message-----
> > > From: dundee-bounces at lists.lug.org.uk [mailto:dundee-
> > > bounces at lists.lug.org.uk] On Behalf Of Robert Ladyman
> > > Sent: 31 March 2011 05:09
> > > To: Tayside Linux User Group
> > > Subject: Re: [dundee] Help with Bash Shell
> > >
> > > Whoops - that should be:
> > > QUOTED_DATA="'$data'"
> > >
> > > although the echo would work
> > >
> > > > if that fails, use the echo trick above and put the result into a
> >
> > new
> >
> > > >  variable
> > > >
> > > > QUOTED_DATA=`echo "'$data'"`
> > > >
> > > > note the back-ticks around the right-hand statement
> > >
> > > --
> > > Robert Ladyman
> > > File-Away Limited
> > > 3 Ralston Business Centre, Newtyle, Blairgowrie
> > > Perthshire  PH12 8TL SCOTLAND
> > > Tel: +44 (0) 1828 898 158
> > > Mobile: +44 (0) 7732 771 649
> > > http://www.file-away.co.uk
> > >
> > > ============================================
> > > Registered Office: 32 Church Street, Newtyle, Blairgowrie
> > > Perthshire, PH12 8TZ SCOTLAND
> > > Registered in Scotland, Company Number SC222086
> > >
> > >
> > > _______________________________________________
> > > dundee GNU/Linux Users Group mailing list
> > > dundee at lists.lug.org.uk  http://dundeelug.org.uk
> > > https://mailman.lug.org.uk/mailman/listinfo/dundee
> > > Chat on IRC, #tlug on irc.lug.org.uk
> >
> > _______________________________________________
> > dundee GNU/Linux Users Group mailing list
> > dundee at lists.lug.org.uk  http://dundeelug.org.uk
> > https://mailman.lug.org.uk/mailman/listinfo/dundee
> > Chat on IRC, #tlug on irc.lug.org.uk
> >
> > !DSPAM:5,4d943dff243435618593157!
> 
> _______________________________________________
> dundee GNU/Linux Users Group mailing list
> dundee at lists.lug.org.uk  http://dundeelug.org.uk
> https://mailman.lug.org.uk/mailman/listinfo/dundee
> Chat on IRC, #tlug on irc.lug.org.uk
> 

-- 
Robert Ladyman
File-Away Limited
3 Ralston Business Centre, Newtyle, Blairgowrie
Perthshire  PH12 8TL SCOTLAND
Tel: +44 (0) 1828 898 158
Mobile: +44 (0) 7732 771 649
http://www.file-away.co.uk

============================================
Registered Office: 32 Church Street, Newtyle, Blairgowrie
Perthshire, PH12 8TZ SCOTLAND
Registered in Scotland, Company Number SC222086




More information about the dundee mailing list