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 |
Denys Vlasenko | 1b8e0e8 | 2016-10-01 17:43:04 +0200 | [diff] [blame^] | 9 | printf 'v=uni\x81code\n' >>unicode.sh |
| 10 | printf 'echo Ok >"$v"\n' >>unicode.sh |
| 11 | printf 'cat uni\x81code\n' >>unicode.sh |
| 12 | printf 'cat uni?code\n' >>unicode.sh |
Denys Vlasenko | 5e2d572 | 2010-05-18 14:11:21 +0200 | [diff] [blame] | 13 | . ./unicode.sh |
Denys Vlasenko | 7956334 | 2009-09-16 14:04:07 +0200 | [diff] [blame] | 14 | rm uni*code* |
| 15 | echo Done |