Am 31.08.2015, 15:17 Uhr,SCHRIEB Chet Ramey <chet.ra...@case.edu>:
Conversion to a control character is effected by ANDing with 0x1f, since
the valid control character range is 0-0x1f. If you have something
that's
not a valid control character after being ANDed with 0x1f, you get
undefined results.
There is a table in
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/stty.html#tag_20_123
Do you refer to the table titled "Circumflex Control Characters in stty"?
It states for example:
? <DEL>
Running:
echo $'\c?' |od -a
echo $'\c[\c\\c]\c^\c_\c?' |od -a
bash prints:
0000000 us nl
0000002
0000000 esc fs c ] rs us us nl
I'd expect:
0000000 del nl
0000002
0000000 esc fs gs rs us del nl
Also the ] in the output seems wrong, looks it gets the \\ wrong, though
ksh93 does this also.
Not a serious issue ...
-Helmut