On 2017-03-05 09:03, Dr Rainer Woitok wrote: > after some discussion the packages "awk", "grep", and "sed" were recent- > ly updated to open pipes in binary mode only. I do not want to revive > the discussion about pros and cons, I just want to make known how this > change broke one of my scripts. My script contains the line > cygcheck -cv | gawk '...' > which now produces utterly garbled output. The reason simply is that > "cygcheck" produces output lines with Windows style line ends. To test > just run the following: > $ cygcheck -cv | od -tcx1 | head -4 > 0000000 C y g w i n P a c k a g e I > 43 79 67 77 69 6e 20 50 61 63 6b 61 67 65 20 49 > 0000020 n f o r m a t i o n \r \n L a s t > 6e 66 6f 72 6d 61 74 69 6f 6e 0d 0a 4c 61 73 74 > So there obviously is at least one Cygwin tool which uses Windows style > "\r\n" line ends in its output. I don't know whether or not there are > any others, but in my opinion this move to binary mode pipes should not > have been made as long as there are Cygwin tools producing Windows style > line ends.
Patched in: https://sourceware.org/ml/cygwin-cvs/2017-q1/msg00039.html should be picked up in next releases of cygcheck and strace in package cygwin. This has not been mentioned in cygwin-patches, cygwin-apps, or here in cygwin. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple