Dave Gibson wrote:
Trial and error suggests it's something to do with new-style command substitution. Try backticks: local s=`stty size`
---- Yes... you are right. This works... while local s=$(stty size) does not. That's icky! I thought they were identical, they appear not to be...umm Chet??? Hello? Um... why are these not the same? local s=`stty size` local s=$(stty size) the latter seems to eat a param or similar when used in a function at an input prompt...now I wonder what other side effects "$()" has over "``"
showsize() { local o="(${LINES}x${COLUMNS})" ; local s="${o//?/\\b}" ; printf "$o$s" }
--- Well ain't that sweet. I thought I tried that at one point, though, and they weren't updating hmmm...proof's in the pudding, I suppose..