13 lines
		
	
	
		
			340 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			340 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
# Chars above 0x7f are used as special codes.
 | 
						|
# 0x81 is CTLESC (see ash.c).
 | 
						|
# The bug was that quoting and unquoting of them
 | 
						|
# was out of sync for redirect filenames.
 | 
						|
 | 
						|
>unicode.sh
 | 
						|
printf 'echo Ok >uni\x81code\n' >>unicode.sh
 | 
						|
printf 'cat uni\x81code\n' >>unicode.sh
 | 
						|
printf 'cat uni?code\n' >>unicode.sh
 | 
						|
. ./unicode.sh
 | 
						|
rm uni*code*
 | 
						|
echo Done
 |