X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1CF7D385843A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1680756292; bh=DGLHqR4homjU/EUsSEMM4c5G+bV6M/bWeabSRwWNJJQ=; h=To:CC:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=eRiG6TKExK3iJcYzniVjqZlm1HUwVQ1K/jq3zx7Z3eKqSx941brZR6xLCnJiqXbLM OSX8vsdrmE6AHenMSlMzmmATiQhu0q7j1dEdhl/9m2ofxhe4YAx21D4lLYeCmkMBn8 1LwNkZruLS444GezmW1W2kqxPtcDOMoavr0H/r4w= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6B7CB385840F ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ml+QRH/6x/njptpV3+jNaMoflCWed/fco4SU2umVlNUpJY13r6aAvgMqM8dlXU1gwRXjXgp4RhVZQSQKg4/I/RlqL6PzYfrIIhMaIShNl99vQ56K4wXlUzDeEa5sEkd38+EkobHWT9ihedDIxbFBzoHYY5Opy3vySZ3499KAqlNvMNTNLmNxiFT4Wh6ZYSBpZcCS9ziTeWavL6/bze8Qzu1EvWImFF+h+F4Vs9VIWuXEVWJCRJTx80mBhllPP5ZGheZviw/HF10O5PS0dFVLLTj/GXyv78g62nN0JsfZ6OyxGydCDODB5TMhFzPSG1JwKdMiirHHr7AkmVeBM3yW/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=xj3gqOAodPpc3fXD9nvdQGG3drqIUbiYGZd2iA2spic=; b=A/ch7O/ProPBGsncf4pIIq98/iwkHZsHac83X4R/PqORoASVEG1QK3wbPLezqTfo67yAvXlZpHc+D0mONb04/SzLGw987mYOInK4dr9Mv07qpWsf8nZg3eHXzCwBhg9B4mR2zAdo/PKw19t3enSLOAW+k1W41E4a2NlxEbZGUgTsFVi3Gy4uBRcJTuUEbJ3ZN18UutQ9DZx76ki5lj+hUsdKmwHlT/01cY62Ws760RR1I0TzhnE9k3ijOuFFsqaLJSP/24r9+A6XLp927g/ms/I0701Yx5/2eWRMjRJHc773Bq/uQEsanY5M2cruq1sz4Z3MKGAH7MszZ9HuRVaSXw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none To: "'cygwin AT cygwin DOT com'" CC: Fergus Daly Subject: bash shell script: recently running, now failing Thread-Topic: bash shell script: recently running, now failing Thread-Index: AdloPgL+HAulctBaTaWCK0ld9xgu+A== Date: Thu, 6 Apr 2023 04:43:51 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [NDXnpQ0mYJOD33ANklJ7Yz5t8MsqcZUp] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB6P18901MB0055:EE_|AS4P189MB2037:EE_ x-ms-office365-filtering-correlation-id: 6b2b2908-7a5d-4c30-3480-08db36598536 x-ms-exchange-slblob-mailprops: 0wLWl8rLpvvDG1fqNY19b8Ca2LksID88/wYLkfHHTafoBUkCfmIKBjAEF/rSm66N1BOTzBQp1OTi/Omm8zFbOiB+V2oaUqcKebckmz/cGvRJfO1q0yvgXkqETKoBc9r6hK8Ih6p77jQ8TRtHSF7H/hGcPOB9Qg0uu+kpvvJPd96rRE+vVGEJSkkB5i05ZlsMKyVSuUt+4XJlBJNARp0gPsjDHiYyIl8W+hi6DwO1J/SZKqyGcm5E3NHVp8bYkEGG74Hd941CPLx6IgleJnGt22OYPsskn8gyL/wQlaOjekJKqpuEUhitdzl0AJAT1Q6izYK07Ad2GrAsCN9fBgIQeulpJ3h2Q5CXEMTcP1KF6F2HzYAGyrack2DWXpXb0GpJIRSDq1vKusoF8hM+Sgmg2kphgrgMY2GGiGBxnEqtEpQg8Y7sBffjOXVOIsHWyRXOIy1oRNAvinCGgQL6Z42vIAirJ9s4KbrZTvCC6P2XzYx30ASCfZQO5FDxQI2Q7ejzpG/bYX6Ocro9OY3YaxNrlu/fEEPrvKZUZgt82r6OEXIubh3K/L2HTPtDlM83MO1ZzPUWRsGHEOXHPXg5XVw6RLAXQ22uhXED3spZVg5yj9SBOppTOgagbUadP8QNYbWuOI6U54VAkWysof6Wi50ZVuLMZ05+fQKGaLm2gGbjF/UIbE2gVgaDiuQnqMJFv97Cvzt82KMZ1sjT3V7sQUWhbcoPXdxtD3lPxW035BYiBELTwp30rOEGRSQ8IXCgu+PhVONBXY7s9v4= x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: MhrA6He6QxXwCOnSPFFmefIOp7DnNk7+plgVpYDDV6/frMfpMtVYs2uk0EzqhmAlQhJxbR0RXlDW/6O+nNeR1vBAroZzJ1f+u/hielQwrps1t5oRdnCBkAckYHK8jp0oaLHZMMnUtZlzWoyRUgTxdh0OQb2bP2z09OZyi0LAghxUsS+yS5ycNlplr6SMFUH7gLYi5sLRVD1HpzkEUJLsXMw3grziaHa9j28I2FEG36bN26mn3ty6npW55nQgdL75JpweaL+rsKYkOvED/TdQ5z/CbzRLeabXQza+67d5OvmiLxCRU5ha0a1c5R7T/7vcmK9sMdf0bsY1cHdFX0EEJFtFjjtQtrPuqa5ivcfdQupGZdR2IQWuz+7LO51S//LRRl6bFALEk+DHD0zsZkYX5z2UgcONV5Mc0wKFReE4yaxuXsjpMPq+bdq0pNe3Zw+mcH91MEKFc6fXQZIQ8wXq2LRl2AqLfU5dltZL70CSyDJ98kDqHIAk+46IblKx/+QL4SgqWaFZGPAOJwV8Suj8htaBxYXEhlCHj8mmh6gf6SXX4wAR+TQsV3oN4dnNk66miH4kviEMHIofgKTyadrv27ktc9tiLiZWoGzlbbB13AD9NdQDPB+KVf3PwkpaAerl x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Bt0yO0Mn7MyO4OBWux4dvNEY4NZPLJZASBvQpRYURo4Kl9kbycMvs9rTVgzA?= =?us-ascii?Q?naojTMdRIMgkvLlNfozGpIctCuEao+Mss4KMay2rd2BoGl7c/OONTuo6d3lh?= =?us-ascii?Q?i3gb7SMlYMRPL7vRxf7n34g1maheRiXLQj2NrWbTVhoatKRzljJdCtHR7xux?= =?us-ascii?Q?dJmagORBafEHFsAGaxdB4bF531nVNIadu67BAvm4yFsQSUEQmPPK/VyTs2Va?= =?us-ascii?Q?DWl5IgZ5Q0cxyiWBI5LNBFXa08ZyhWbeOU6dj97yzRioovW2JMdfKKw8e5h3?= =?us-ascii?Q?t7kLZvbaC5mLm/eo4WW/iHIwZyW4v/QYuSYVSNog3fHKwSmC26R3UkRmkV8y?= =?us-ascii?Q?CNkKOjhxhZTi6LSGjYgNvn3X73f/P2BZQNdjm3qYb0GdXlmUJWGy8w0qa/9O?= =?us-ascii?Q?doZhBHo+MKuCMe3ZklKPPBbn+O1ZGa6VvuokOPuGpPNTzKWuo1ZIS1UxwqVP?= =?us-ascii?Q?FkRWCqXM4WLklXDVuiXPmtFdUB9JVTFaLJING+fbYv+OZhKMVzjUUwZu4PMv?= =?us-ascii?Q?5akqhMjxgVNAOuM7NBbqP8Xi4l7fHuzFNYHAYT3c6nWklfPFIcTu53jZHH27?= =?us-ascii?Q?BnlxtJ+GkVddwh8W8cpWyN4fn5mxhuK4TZ3uLzlPMLONUbkyOpAorAaK8Vz3?= =?us-ascii?Q?cuRFysQgplmBkSEwOG5NsqoHPEp2E6VTLjFRISoACja5z6/iBVBHKkaNtUbB?= =?us-ascii?Q?bBYlPGt8ZgFaeEgfyUUcangecAr3FX1SUithAVgWpPjJvXQn3SY8IrehGT5J?= =?us-ascii?Q?00Sk5lF1Zq5yTgu1N1prJi+UNlXSXe2Cw9BtW/75Dz1ZfMAiU0HGepowsxYR?= =?us-ascii?Q?rGp/OiNd4P72hcpUb9JXRMUKf/o07XTRKY3op7szEGSGS7/zV4Z5B0ZSZ/y5?= =?us-ascii?Q?1rBgJ3ACi9f4lwB+qu1m2O4AusoBs2koFdiZ/J7nYWv49y2lsO77MqCFmphj?= =?us-ascii?Q?dSj48smyWNeJtV/Zt3zz5Dj+ND6ouv/v26l/Mnxk1qkqM8JyU1pxaIX0AohS?= =?us-ascii?Q?AaAMeRuOSRjjAu/7PIACRl7VyKdU9zdfxvgHvTQcaBbejNLO45iSrCiqGrSu?= =?us-ascii?Q?LcCqodH1oFpr/qh0b1GMgcQvfYAw9wT4fyJzXjeQEOODk9NKb5POt8+Ot4K1?= =?us-ascii?Q?yWFwFSF/DZZeEkRs3ZnFgD7lwDPvpex51eX1lmna3TkU6hUkK8v9Jv97O7CC?= =?us-ascii?Q?rQUTTW5hVT6FvJPZk6Tu1furHeUsdrxrwwPl9Q=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB6P18901MB0055.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 6b2b2908-7a5d-4c30-3480-08db36598536 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2023 04:43:51.7695 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4P189MB2037 X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: Fergus Daly via Cygwin Reply-To: Fergus Daly Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" I have a "hash bang" bash shell script i.e. first line #! /bin/sh or equivalently #! /bin/bash For various reasons I want this file to be identified as binary so its second line is the single character null \x00 showing up in some editors e.g. nano as ^@ This does not prevent the script from running to a successful conclusion. Or not until recently. Now the script fails with /home/user/bin/file.old.sh: cannot execute binary file Q1 - was bash recently updated? Would this explain the changed behaviour? Q2 - if so, is this newly introduced "glitch" known and presumably intended? Or an unintended consequence that will be retracted in a later update? I then altered the first line to #! /bin/dash whilst retaining the null character at line 2 and subsequent content also unaltered.. The altered script file.new.sh runs as previously to a successful conclusion. Q3 - at 1/8 the size of bash and sh, I am not at all sure of the role and reach of dash. Should the edit (dash replacing bash/sh) be incorporated elsewhere or would this be a bad idea (and retained only locally in what is indeed an eccentric and one-off context)? -- 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