In article <[EMAIL PROTECTED]> you write: >Both the swab and the sync keywords fail to work correctly according to >SUS, but the behavior is one I would classify as "broken", so I'm reticent >to code this broken behavior into the spec as "differences". > >The SUS says that swab should "ignore" any odd characters, but: > >dd if=swab.txt of=swab.swab conv=swab > >creates the output file swab.swab that looks like: > >bababa >a > >from the swab.txt file containing: > >abababa > >From the SUS I would expect: > >bababa > >as the only output.
This is what I get: ~/tmp% echo abababa > swab.txt ~/tmp% dd if=swab.txt of=swab.swab conv=swab 0+1 records in 0+1 records out ~/tmp% cat swab.swab bababa ~/tmp% dd --version dd (GNU fileutils) 4.0l Written by Paul Rubin, David MacKenzie, and Stuart Kemp. Copyright (C) 1999 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. It looks to me like your result is just because dd is swapping a newline at the end of the file. -M-
