Read not honouring "-r"?
Tue Sep 19 15:38:00 GMT 2006
On Tue, 19 Sep 2006, Williams, Gerald S (Jerry) wrote:
> Doug Irwin wrote:
> > One would expect a "read -r fs t2 t3" to process this without
> > attempting to expand slashes. But I can't seem to get this bit
> > working... And I can't seem to find any doco on doing that in Cygwin.
> > I've attached the files I am testing with in the hope that someone
> > can help me work this out.
> > No doubt I have missed something rather obvious.
> "-r" has nothing to do with it: CR/LF line endings are the
> This seems to be particularly tied to ksh, and specifically
> when you use "<" to redirect a file. If you simply pipe the
> output of grep to the while loop, it works. Interestingly,
> sh, bash, and zsh all give the behavior you were expecting.
Thanks for the detective work, Jerry -- I almost missed the textmode
> So for the short term, run d2u on filesystems.cfg. If you
> plan to continue using ksh, you may want to follow up and
> try to understand the discrepancy--there may be an option
> that allows you to get the behavior you want (and if not,
> it may be worth having KSH's behavior changed to be more
> consistent with other shells, but that's something for
> the maintainer and/or upstream KSH support to decide).
Unfortunately, there is no option to control this. Neither is there any
upstream KSH support. The "quick fix" I mentioned in the previous message
simply disables seeking and buffering everywhere in PDKsh, so expect
slowdowns with large scripts/data files in the new version. But at least
it'll be correct.
|\ _,,,---,,_ email@example.com | firstname.lastname@example.org
ZZZzz /,`.-'`' -. ;-;;,_ Igor Peshansky, Ph.D. (name changed!)
|,4- ) )-,_. ,\ ( `'-' old name: Igor Pechtchanski
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
"Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte."
"But no -- you are no fool; you call yourself a fool, there's proof enough in
that!" -- Rostand, "Cyrano de Bergerac"
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
More information about the Cygwin