delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Date: | Mon, 22 Jul 2002 13:48:00 +0400 |
From: | egor duda <deo AT logos-m DOT ru> |
Reply-To: | egor duda <cygwin AT cygwin DOT com> |
Organization: | deo |
X-Priority: | 3 (Normal) |
Message-ID: | <193351029193.20020722134800@logos-m.ru> |
To: | "Robert Collins" <robert DOT collins AT syncretize DOT net> |
CC: | cygwin AT cygwin DOT com, "'David A. Cobb'" <superbiskit AT cox DOT net> |
Subject: | Re: Valid file-name characters |
In-Reply-To: | <000601c23161$55d02bd0$0200a8c0@lifelesswks> |
References: | <000601c23161$55d02bd0$0200a8c0 AT lifelesswks> |
MIME-Version: | 1.0 |
Hi! Monday, 22 July, 2002 Robert Collins robert DOT collins AT syncretize DOT net wrote: >> RC> I was just about to suggest that whatever character is used is used as >> RC> an escape char rather than a literal replacement. >> >> RC> i.e. >> RC> WIN32 CYGWIN >> 'aux%c' ->> 'aux:' >> 'aux%%' ->> 'aux%' >> >> which means that >> >> s='a%%' >> touch $s >> notepad $s >> >> won't work. RC> Unless cygwin detects that notepad is a non cygwin program, and therefor RC> needs the on-disk name. Even if cygwin knows that notepad is native program it can't tell for sure if a%% is name of disk file. It may be a name of my dog to be told from my computer speakers, for instance. An he surely won't like if i misspell his name ;-) RC> With 'aux%' ->> 'aux:' RC> s='aux:' RC> touch $s RC> notepad $s RC> won't work either - unless cygwin detects that notepad... That's exactly my point. Having some fancy rules for filename encoding breaks interoperability with native tools. Escaping non-valid characters like ':' is not big problem, since native tools can't use such names anyway. But messing with valid characters like '%' is far more dangerous and error-prone. Egor. mailto:deo AT logos-m DOT ru ICQ 5165414 FidoNet 2:5020/496.19 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |