This is the mail archive of the
cygwin
mailing list for the Cygwin project.
RE: Read not honouring "-r"?
- From: Igor Peshansky <pechtcha at cs dot nyu dot edu>
- To: "Williams, Gerald S (Jerry)" <gsw at agere dot com>
- Cc: cygwin at cygwin dot com
- Date: Tue, 19 Sep 2006 11:38:37 -0400 (EDT)
- Subject: RE: Read not honouring "-r"?
- References: <4C89134832705D4D85A6CD2EBF38AE0F7B0E05@PAUMAILU03.ags.agere.com>
- Reply-to: cygwin at cygwin dot com
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
> culprit.
>
> 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
issue.
> 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.
Igor
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha@cs.nyu.edu | igor@watson.ibm.com
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
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/