It appears that 'rev' is choking on any character \x80 or higher, but is OK with those \x1f or smaller. It doesn't give an error or ignore it, it just stops.
I don't have access to a Linux box so I can't see if this happens there and nothing in the documentation suggests that this is the correct functionality. Test case: printf 'no non-ASCII characters\nhex 01 >\x01< here\nhex 80 >\x80< here\nLine 4\n'|rev|rev This is for "rev from util-linux 2.33.1" I don't have the current version of 'rev' on my system due to not having updated in a while. I accidentally screwed up my installation and have been reluctant to wipe it and start over. So, is this the expected behaviour for the current version of 'rev' under Cygwin and/or Linux? Thanks -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple