> This is also fine, a b and c are just two fields when they > enter echo but they leave the appear to be 3 seperate words. > > hugo% s=`{echo '''a b''' c} > hugo% echo $#s $s(1) > 3 'a > This is disappointing, I was hoping that I would get > 2 args and the first would be 'a b' (quotes here for > clarity, I was hoping there would be none in the assinged > variable $s > > Is this what one would expect or is the text parsing > by `{ .. } different to rc's normal one - dare I say broken.
f.psi...@gmx.de is correct. expected behavior. you could wrap tokenize in a little program outputting a token per line and then do ifs=$nl s=`{echo $list | tokenize} 9atom's rc has additional syntax that prevents ifs from being global shared state (and the source of many script interation bugs) s=`$nl {echo $list | tokenize} - erik