delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2024/09/03/09:13:49

DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 483DDmpQ1722897
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=db9A7ygK
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CC104385DDCA
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1725369226;
bh=LY2bbZXq2oZKnuEnCiQBGo7Cy0RDQZ6lwAycUDm0908=;
h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=db9A7ygKtHMYM9FRhYdmGcWadFKdPImeI+PT+7TbC+W6ddb2NutpsFZnYfwv++jkc
Xf2rr5l19hLBobSGsGBi7Sr79eObrpzb9QH+bl5+Udaob+cxEYVfyXUG2FhV5yvlMQ
y5pEO90NzBfpZ7duKoj7y2XHunv1e9oefeMGvu6I=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CF220385DDCA
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CF220385DDCA
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1725369202; cv=pass;
b=chx7/C8Lp/VqM7Urs3dycYqztYmy9WNWwmBo2kzZDookOu2JnV8wybVXFnASqXfOpsh1G/LYK18YjV6eTWMX97u0LodrKeLi67DkmiCb4oJu9of0D68DH5wefxLai7F8RPhp+xVqZZxF40/s1ngr/v389WncAOWL9hq4uFIa16g=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
t=1725369202; c=relaxed/simple;
bh=kCiCvrhRopNRN3E483t7nbmTwQL8MdFuqEiSuet6CAU=;
h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;
b=KMO/sRuj7xRBKh2hrUp1Z3SlR9XciudgIVZQ+DAbIPzGMBQSHlHNvzEHmKYdWccfRoLfnIRuZTXmwdinT8qlNPwdOas1/mrb+HyM2y4CkAZKySpAftNS9fEt6L4RRvpdaMzac1+tTxUFLmY/w5mhMruQhp4BCFnOvik0VaisfR4=
ARC-Authentication-Results: i=2; server2.sourceware.org
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=u0EW+fTdsZ4d46eIKbIRASYzqQOC6jaKbLVKaWTI2gzcV7pKK4LbVh56iTmjwWYkX0VhxfYsnwahodrd8y65qjlfZrNmZKrQMLh5WlNSC8DAXpIbL0Ns4z0eDdDn04+/oe1BAmq/A5s57jz0WYvQJrIS9j+mSoFtEQ4S2QeeO/uhIBLz6QHJVeKxTiiPhslKyUwZyQrmxqYG2RBTRwq05ou6u1LggwArZl3i3ynlBA97wefMUWylePZMNOuDuZesgCoIKKfWftfBAkj3r9tyFHnn71SH/AUDAWUyellFaVXywLvzUZIKm/2AyTUdnNnrby9Vj1r5ZPDbJSJ9SlLplQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector10001;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=0ibUyijYyzIaoFaft+4EKdudWjqqGNjCNB/2XfTKrq8=;
b=jCHLfatcZPEf9Lw1EPj4FCI9mQji6Lv0gJS3QEACQZiR/Xy5UETmV67tjmvGzszalkNTwerfBPmuSSbVBaL6i4Q/6vaE/QqTZ4/T1V/Q/1oVC4e1DV/OJUOufur5Q/22ptkkSDyWYyrtMAM1MpTbwL5IIUDY8tPsktHmWxEf09d++m8pdU3lgkdAWnDaIzMqbbWuOkXElJP2n+Bqy+fnmJXKNTr62EvOLyVgyRr/sUF1lIf+GZVsLOvuooxsJfn1bHi7aS2auC/z5Kuot6c29tZ50QAcJ/pzBb/vhhWZ7D38otQPP8l9F4IX/KZJ4p4i3qrHpbzaLbmdRCoD3NDfKg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=microsoft.com; dmarc=pass action=none
header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
To: "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com>
Subject: case-insensitive filename comparisons
Thread-Topic: case-insensitive filename comparisons
Thread-Index: Adr+AflOwlcLANMAS/OQ/oQuh4lG+w==
Date: Tue, 3 Sep 2024 13:13:18 +0000
Message-ID: <SA6PR21MB418042E1047C318B59BAB072C7932@SA6PR21MB4180.namprd21.prod.outlook.com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=c624cedc-3075-4177-a9d6-4bc1315fc578;
MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;
MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;
MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;
MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;
MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-09-03T13:05:14Z;
MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SA6PR21MB4180:EE_|MN0PR21MB3606:EE_
x-ms-office365-filtering-correlation-id: 76263a46-a140-4bdf-66c0-08dccc1a2d56
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018;
x-microsoft-antispam-message-info: =?us-ascii?Q?OYq+RSC5LZHoc3cbYTzwojORLXgZALM/Jfz0XWDuWf1Epm854AH+G+LawGjG?=
=?us-ascii?Q?7N/94qsz9vEWqN06rDUsAsoU+ItIlLCID34d903hvYiv4IvNh38bV6qJg2M/?=
=?us-ascii?Q?ZCPO0giN0t2Aj7Jds7R6rrs0fn/Ovw1hRcpr9ghiSbtxlfYY3lKXuJTIqY4Q?=
=?us-ascii?Q?qZsGcVo5doBk0bYF0EpQE/canDRZThjEtbQVvY7SZxnsEGjY6lKGK0jF8CrV?=
=?us-ascii?Q?7EXTvBZVZzVRNpEogfIR6VVaXWADWmWc6qp/LDzn+B5J2UKe4Devsr6SSCIM?=
=?us-ascii?Q?IRASeVNT7Mai+MeC+AOagRQCKGHLzU2GhGF8zE5HDDYXmsEWFzm4I2VckqDE?=
=?us-ascii?Q?AnculDlSYRrozqUxjTtPlAtU0sNzVk3WhCZOrvr82gQqh0YvkrZb8zWYgwlQ?=
=?us-ascii?Q?3hdYSA1dVpgrH02k4UO1eAsaLkCZyqcByZgJaS01NSvn3niogiBu9/ehRRWO?=
=?us-ascii?Q?1yDmKuATfRgiWnut3funoiaJmwbWXzQFyi+3kU/On7BJ0Pq+HZBTt9hVv7MW?=
=?us-ascii?Q?cz+xQHa8zWnwEP6nGRbscy6+i49lOMajM5gX52g/VXDCM+/e2SieYrCdgVJp?=
=?us-ascii?Q?RcGKllMjrZBhJsBJwH0RDzRVuipXDP2mxFslUpv/PT/5l5Ppc3MLJwJEdAfg?=
=?us-ascii?Q?S3bglfOTf7GUVXh/y/ym5I3W7gf9hNfsE++4k7WI1UaEDtIS6U5WtGgYbkWp?=
=?us-ascii?Q?FSZfsNw2nNa4IDdqNs47S6grJ7Ic/NFMS/Bt8aup5WS8d14M/9CcRlBRQW07?=
=?us-ascii?Q?5TJLtJA5rVrMpkFa4axxJdXlJMH+J5eHFsJ6mJX2UILCrmxw01CLaFR77Qz/?=
=?us-ascii?Q?wlG/aSvstgTYgd8bpX5aj/EIEDNJeh72RMDxDZR6gG6G/pLHwahzKcTgQlvW?=
=?us-ascii?Q?I9TgF1SR4TmZ2w+mhwaMP8lMA5AStbBQ8Hj8rmpyUC3DW+DqONsCsKbz4HoP?=
=?us-ascii?Q?wnHdCmmM2qtoCmjrFpUwSxh5D2qkOGo2ksYoyo/kXQIMEnX7Gy8ILaK8COdQ?=
=?us-ascii?Q?MsZ3w57kBdUcQOaKVzxkIHyEAqQ9AokFiDjnltExvU0cXcwar8VNszdFEohg?=
=?us-ascii?Q?mLHU7L9qzAWolMimYLf4CmNRc9hOVl8oWAqjpqO7v/DWWSXiTibjq2AdwUl2?=
=?us-ascii?Q?H6yof3xS15m5rFEoTPHcGsLWiv/ho18maYU9HPOeiG5cFonSHsgrr1Jgd+Sc?=
=?us-ascii?Q?XfRhlvsNP4ZVZEQMukqIsJRPA1U7n7r/7k1uZFv3/iNQGEuervAjrQWuDCII?=
=?us-ascii?Q?+EaDOo+TvVXfDlfO+LZQ1PylrnE8A1gAPwUMjHIYUyB2HhmUKHkvcfanHpyG?=
=?us-ascii?Q?eWbpyk31etbiQcQK1Ql3jITq/4JCrPSZybAbOGyEYy/JAUix7uNkHbo62gRH?=
=?us-ascii?Q?5gEu36dCsL9q3YakmOTeHc5/wXh/OXPoANVKZ3X0sj3cD6i4Og=3D=3D?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:SA6PR21MB4180.namprd21.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?prYCTdtjiXFRLsqdfrWHG1eEtQ7oV2qeOKkhrVMdj1WsDVAxSdRKQbTsh8Ru?=
=?us-ascii?Q?5ilfWt0NJMP9qJfFe28utMQkI6PIh03vlmXIOVkToTsMZ35UbaDY66GB5x3/?=
=?us-ascii?Q?oTDA3YFPdoD5gn9QY5olP+o6zDsTmms2Ksi6rksH0ZriHOUKhWv5Y4kMOiIO?=
=?us-ascii?Q?D3hjqYhu3i4s51jIKqsXEIPlAgFiVYvwZncKECANcUgx09UulEaZGrFMre5P?=
=?us-ascii?Q?7hf3whdvp7C4gCxeQm8pzqfMo6Ttm9NCiVA4Psmu86u+yfPS8hFYWXsPHQWI?=
=?us-ascii?Q?kAQJg8/WRykw3w4aHY5yO8D4yP7LADNV/PTAY52h/5JJc5oRF+T5buMnsUpf?=
=?us-ascii?Q?WB2Rw16kmAU3J4j8WObwSYUWo7u+Fx/TUKXNIAUHrSadZzoAoLIOmxuMdZES?=
=?us-ascii?Q?q8i4WE3OD3YJnryhQ384f5J71SOpaUsw/WnwvBkkWEyoDynYM5dcqGisnBnC?=
=?us-ascii?Q?vm0ghmEa/Y3BpiX7Bvxo7tfsyYp7Mv3OvO1kgSH/hbJ4XRK5fkaQDQz2xsDM?=
=?us-ascii?Q?JYBNsCs/6gC8RiB7rnFB6ERmNg9ikLkTzcE47MzXEeRmt1SVeUdWPaKaKxUX?=
=?us-ascii?Q?Pvtm54I4ArdNJC3Q2YUEMr4OE8HeQfQGMVIu5PnCFRaaab+sCxjC9bqH7Z0C?=
=?us-ascii?Q?/MHHBG83ssglXlmQFWAuqIE0CdG8aHHmLcWUA6NBg1p3I7qNTxAv3mXOJHBj?=
=?us-ascii?Q?Xid2Pbu6/cH3N3BqySU/dGsjgO9rtCvpSg4sFC9R+f1yQACh52AB1Q6Kyfe2?=
=?us-ascii?Q?oPW602e5hwLQZKz8U+RHts384EPIFQuDeo5KiR0WZgw274eutf/3XgKOkUm6?=
=?us-ascii?Q?aE2yFhvkvc/LyZNbRVXeLFq4x96t8pqkd8aG9Un+datBTkQkO7XuzD3Lr1rU?=
=?us-ascii?Q?jnJXsObjOtNshRNPy4Nxu564vYmPpyvlADicoOcoqNm1nfAM4xlPhyQmBwg2?=
=?us-ascii?Q?mXff+vLRAW7zAYkfp6U32a/ZKcQ5a41BHNjuD5bMABQQQDI8sucICrgeGFfk?=
=?us-ascii?Q?vNXRMbSUHILgOU6HdliXoq8GaTYvmms7G0naHIWAnA3FEfl2X85CbEFD897Y?=
=?us-ascii?Q?hAUnyKxOXqy3mzGaQcpWm/e/8c/1KaKmSCsuOL5kIADbdOQrqQkK2t82T6Cx?=
=?us-ascii?Q?KKAwjydcg3Rj0k6X2v87PFhTqcixgqPTuN22k5SStI+B0C6e0s9HJ3Bbpf2j?=
=?us-ascii?Q?70hRjaG5mpc0c1UhaRGBS481dYAm69NTuL9agA9o4lPdYzML4YOQ894i3TzJ?=
=?us-ascii?Q?ZmRIa1m+htCHQPbzPCaAVUgpzDS59ic6eDFIwJzH3UPwTd6gbXX2gOcVWuCi?=
=?us-ascii?Q?PsxV3mTslfNvuCIAXXklkZL/XL66F5eTOEsmDQtIJ6TQUle1ROtpVCHdbYa5?=
=?us-ascii?Q?RXcJ4M/21A2aqWcWVRiRC4/URQ8btYRk2swmk1PLQiOrkp/sRksvDGnSIeQr?=
=?us-ascii?Q?6AnLGvDGwGzpAMMo5LHLRqceOqW3NBD4Yw3R4XXPG1o5NqBsXEh8TQUWNdXx?=
=?us-ascii?Q?VaDIO9yhOR4C/ZNW7nG1moMcjvZ2V5wjfwDRrHXdxsh5OhiO2C9iXz01vsbZ?=
=?us-ascii?Q?zCeq8FLWru6eK/IVhSJBN4eMKBF/bIo5dV6ftj5n?=
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA6PR21MB4180.namprd21.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 76263a46-a140-4bdf-66c0-08dccc1a2d56
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2024 13:13:18.1058 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: upAkl8F0DZT/CjohEKkpOyySDzWY2yqvlXn5EPkxMNF/Ix/qL1Gd1O/iyRTLqj4ELDxW/8ZfB3d/BCIpiGq5gQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR21MB3606
X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH,
DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO,
HTML_MESSAGE, SPF_HELO_PASS, SPF_NONE, TXREP,
T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
server2.sourceware.org
X-Content-Filtered-By: Mailman/MimeDel 2.1.30
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Rich Draves via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Rich Draves <richdr AT microsoft DOT com>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>

I often use grep -r --include. But it has a really annoying problem - the comparison of the filename is case-sensitive. The -i option seems to apply only to the regex not the filename matching.

For example, I have many files named virtualenvironment.ini. But unfortunately, sometimes it is virtualEnvironment.ini, VirtualEnvironment.ini, etc.

Grep -r --include=virtualenvironment.ini skips the latter files. As a work-around, I use --include="[Vv]irtual[Ee]nvironment.ini" but this is cumbersome and not a complete solution.

Because Windows is case-insensitive/case-preserving, I think the Cygwin filename matching should also be case-insensitive. Am I missing something here?

Thanks,
Rich

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019