Denys Vlasenko | 7956334 | 2009-09-16 14:04:07 +0200 | [diff] [blame] | 1 | # Chars above 0x7f are used as special codes. |
2 | # 0x81 is CTLESC (see ash.c). | ||||
3 | # The bug was that quoting and unquoting of them | ||||
4 | # was out of sync for redirect filenames. | ||||
5 | |||||
6 | # Subcase when redirect filename is specified in a variable. | ||||
7 | |||||
8 | >unicode.sh | ||||
9 | echo -e 'v=uni\x81code' >>unicode.sh | ||||
10 | echo -e 'echo Ok >"$v"' >>unicode.sh | ||||
11 | echo -e 'cat uni\x81code' >>unicode.sh | ||||
12 | echo -e 'cat uni?code' >>unicode.sh | ||||
13 | . unicode.sh | ||||
14 | rm uni*code* | ||||
15 | echo Done |