delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2023/04/06/00:45:34

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'" <cygwin AT cygwin DOT com>
CC: Fergus Daly <fergusd84 AT outlook DOT com>
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: <DB6P18901MB005559D81FD4125B0D6DAA07A4919@DB6P18901MB0055.EURP189.PROD.OUTLOOK.COM>
Accept-Language: en-GB, 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 <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: Fergus Daly via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Fergus Daly <fergusd84 AT outlook DOT com>
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

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

- Raw text -


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