From: Shawn O. Pearce Date: Sun, 04 Feb 2007 03:47:22 GMT Subject: Re: [PATCH] Use "-f" when adding files with odd names in t9200. Message-ID: <20070204034722.GA16766@spearce.org> In-Reply-To: <7vr6t6zq2d.fsf@assigned-by-dhcp.cox.net> Junio C Hamano wrote: > This is not to make any point but purely for my own education, > but I wonder what would happen on HFS+ to the following > sequence, which does not involve any git operation: > > Doesn't the grep fail to find the file that was successfully > created in the previous step? Indeed. I stole the path "gitweb/test/M\303\244rchen" from git.git and ran your script on Mac OS X: $ cat jt.sh; echo; sh jt.sh #!/bin/sh LANG=C LC_ALL=C export LANG LC_ALL rm -fr testrepo mkdir testrepo cd testrepo pathname='Märchen' echo $pathname echo hello >"$pathname" /bin/ls | fgrep -e "$pathname" | wc -l pathname='Mrchen' echo $pathname echo hello >"$pathname" /bin/ls | fgrep -e "$pathname" | wc -l Märchen 0 Mrchen 1 The first pathname= line in the above script is the *exact* byte sequence which appears in gitweb/test's tree. I apologize if my email chain screws up the line. -- Shawn.