From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 17755 invoked from network); 4 Dec 2023 07:02:54 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 4 Dec 2023 07:02:54 -0000 ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1701673374; b=EQQPa2cDr41/b3UoZoAJU91MId8uYnxRaAg0tSTkLTPLOnQLEJgWbkAA+WP8obQjyKrj2Lv1A9 MRAaAL2JPCWB8Nujj9VVCnq0wJaN364yFA5ApEehJeVWSrFIdO1jZ3Qye+R85088Q/mkLKDCeX sSCYrMD6ZZZjujRnaEMOw9GYa+YCiXSddzZYnzZ1jaKRbntzULLBQdPyRDTR+w5Cg4T+ErLrvB J3XpDtlkJbAU68ILLqdSk4AbqjbTrsBvYl8Vxp1KFWVIzX6KSWX1DR1WPioonrvv+be2knSViU snmc3M5FcKbBIdYdHXfsIP9iSezJ2Bf6uKqUqc/jVc4eAQ==; ARC-Authentication-Results: i=2; zsh.org; iprev=pass (mail-mw2nam04lp2169.outbound.protection.outlook.com) smtp.remote-ip=104.47.73.169; dkim=pass header.d=wustl.edu header.s=selector2 header.a=rsa-sha256; dmarc=none header.from=wustl.edu; arc=pass (i=1) header.s=arcselector9901 arc.oldest-pass=1 smtp.remote-ip=104.47.73.169 ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1701673374; bh=ejBtP/7Z7VNi+6ViiQOgd+UzZYrtpChrY7SXcEh0Fhk=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:MIME-Version:Content-Type:Message-ID:Date:Subject:To:From: DKIM-Signature:DKIM-Signature; b=FUokXs9XFoQRsOAUv9wKLAkK3NS2ooCb/KXFj+GLjHyNFvRSBFo9ECBMrjo/TnESFFhXtlv7M1 VBZU4POzwKKPW2CgjFBayyjBwyVMYc3sTwgERtHqMKSRxZETSyyx85seozlx6CDegcuuPTH+YO 4037uQJI5DY6FQ2CLbHi46FWs95mRecZ3nmERDuOWalkS6+Db2BQ4YWJ1WqHwXNFcZOUqWSJX4 V57SSlWtI0G/sRHMkMhYVKqRqE1k+sNU7Yc166V8Q1QWoM+KqtrcrlPTwtvFWIn2tLQsP3rdZ3 I/2FEhlrnGQnf1NyVPzXQOLMBqsAw84goMj0t5fCmWE9RQ==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:MIME-Version:Content-Type:Message-ID: Date:Subject:To:From:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=ejBtP/7Z7VNi+6ViiQOgd+UzZYrtpChrY7SXcEh0Fhk=; b=LwYDodqcXFNUo/I48+ik9Mc+a8 YCDXF202kuNvwAT5aD9/Gn6jHz4tkWEP8uykBr7ydlpLLPok2Qc1lspa+Oans3vQkajQ2w7IXqtMX bGVyV/rjqyYadfYTbB5bW7k8eXsqDAnj55DEEqFanBJPSn4J5Kr8Db3Byu857ckSL5dovtJdrlUXh eAPj2zZ9s/3Kr0ERm0fCCHDi7z6C/J+WrztxJcZIKUAOFpljRBPHhxUCExH6T587uWSonXVVaeKWs Smq+ukwHWj6KOCVsjnPRrteS5RrR5YIy3+6Bx/w71CwhIBkIKcQYEA/3iAFQPO+2MUrAas2YLoTWV 5qTZf/5g==; Received: by zero.zsh.org with local id 1rA2yi-0008Vz-H7; Mon, 04 Dec 2023 07:02:52 +0000 Authentication-Results: zsh.org; iprev=pass (mail-mw2nam04lp2169.outbound.protection.outlook.com) smtp.remote-ip=104.47.73.169; dkim=pass header.d=wustl.edu header.s=selector2 header.a=rsa-sha256; dmarc=none header.from=wustl.edu; arc=pass (i=1) header.s=arcselector9901 arc.oldest-pass=1 smtp.remote-ip=104.47.73.169 Received: from mail-mw2nam04lp2169.outbound.protection.outlook.com ([104.47.73.169]:48836 helo=NAM04-MW2-obe.outbound.protection.outlook.com) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1rA2xg-0008Cy-O1; Mon, 04 Dec 2023 07:01:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e0H1eglOiTujIPOQWMWdvBHxFMvP8h99KGEU1QBm9jmWZo5Bf3LMipwzTnO0QQ2wIZUBCM6K3MRv7ztOYBDQ0aCsx9JNsHwBafE2+hj8q3ePLxW5X1wADUGqCU4y80RKnZgY7fKwzBuj9MxzLpc7XF7adejgHmaNlXDaxsaJmCWgMSMPqUyiXVb/lmwZCH+6k9t9SZ+RPnzu02Sln9u82Te88o+SmKcJWG7qGDDLqLuSMK53Y/AKZqf2OGisQiPWZcVWkgeverT57MCgV6fs4u0RoAQ41Na4exBj4djf6rrVWyc1uUzcoHyzIgfpAaT4RaSgnuTeXGGxu45GJB/vFA== 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=ejBtP/7Z7VNi+6ViiQOgd+UzZYrtpChrY7SXcEh0Fhk=; b=FY5E9Z8WmAamJcmIhhgWr9v7EOH8Qdx5nBTc0zjjrlkVCBEo1gTf/ydJSioFN0gFFdnDmcrbEJNry6VQGkDru/9u4b/5qVSLt6+PDazirhlCDES8cZ79lVwuMUk0nqN+/dp4S5lfbf0gjBRXj4mppYjCgtNCAbkVASr+oSmITqncJDhUGENrauURP6UM32/Llc6rceGLWLU3o4bx8Ui1K/nHAP0RsaPF4SIg5zmbL1xaGOppPD/kbFtd7UamSl34bxAB6U++WLV/rDUzp8pFBf42wRVuueyMJIrCqXlrkwuvVDD/f9jW2F8/1R8kFPNLt0UfGKBVahRl8Pyzn9oxig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wustl.edu; dmarc=pass action=none header.from=wustl.edu; dkim=pass header.d=wustl.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wustl.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ejBtP/7Z7VNi+6ViiQOgd+UzZYrtpChrY7SXcEh0Fhk=; b=MOEEBB3r5QrkxFUjWYTvZxUsFoHk3Ui6ZADj8CIDe+rWVvE1CcAEtjlZc+4H8CNgEzephFl8o+1jZobF7BPuHlVbOPzlebcqIr/NT/XCeMhKUyt5lmquUsRRpyL43F2D1QSc3JfKiBAuPbWNIgmvJcPMKh88M8NhJbYED03QM+s2uR5P69nnc9j7tGOmvKIf0LpvSHD6yP4VWwyk4xsBjZiorNnJF10V/oPz/FpVgU+2Mwsr6uhjsQCwdcrXR3ezakWbd1UnfYYoMPYy91VzM5FuwaE76pUTQ5Zly7BEqqa64fAI15B2yxJqSIINBXpJlWUNukiYUkLjUj6KexI23w== Received: from CH2PR02MB6151.namprd02.prod.outlook.com (2603:10b6:610:d::28) by DS0PR02MB9276.namprd02.prod.outlook.com (2603:10b6:8:14c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.33; Mon, 4 Dec 2023 07:01:43 +0000 Received: from CH2PR02MB6151.namprd02.prod.outlook.com ([fe80::95c7:7bff:b121:1386]) by CH2PR02MB6151.namprd02.prod.outlook.com ([fe80::95c7:7bff:b121:1386%3]) with mapi id 15.20.7046.033; Mon, 4 Dec 2023 07:01:43 +0000 From: "Wang, Yichao" To: "zsh-workers@zsh.org" Subject: A bug on cat command for zsh Thread-Topic: A bug on cat command for zsh Thread-Index: AQHaJn+84JA1dVKhp0qncqAEguvRnw== Date: Mon, 4 Dec 2023 07:01:42 +0000 Message-ID: <8C290B6D-2952-4CDC-9A90-64E990E25E38@wustl.edu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wustl.edu; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR02MB6151:EE_|DS0PR02MB9276:EE_ x-ms-office365-filtering-correlation-id: 4128b66b-a2ca-438e-6415-08dbf496dee3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: C/SkNfWeT2D2/qPZb1VkHOsnU+zGXg7f9oE4tdD+rSZm6ShF+nW9ilkp3Kj5ZxwQdh9H1/tj060ijZTPGgD7FEevBnxUy4LxaIhesf1VgZ15Y8qXA/l6N2CWqPPcZvPcSE2SwqNv1ZFy3FNxfEdx3fIzgGjABFgTUJDGIz7nCthfXcDVPZc0FUhx5FlJXistuxyfUdsErs/ROmR3sBsS24Bmq305kA4bdCWP2G0SR6QZF6fVIZmn6tyS5LVU4nUJLIhIrlmB+XI++K281R2ihEgKRjgW/gXW9hRk2okNbDfxXAhmVt5e/6CeU57JHKFhXS9V1fIir9ob6vzQBWQZzTic210XJMzVRQHbnDZ2aSTXig5ePWn5j6hZIsGkG1hwpAtRinDeTnKcDvqZkLOuou6jhpNix4nPnVdIv8UKiLh54lVSsgQpHmxRqr6PHYbd3hMxrscuXD8ktYwKwZ7hEtqWB/M+JruQCF2xvCzOd5mBul53cG9Y5mW2UfbWFQGYsNj4ArWN7A10jwL+rd79mNdG7WpAI6Gax+6QpOzCuxzsvpT1j+nBNiRhzeM8qi8GSoXSCqHtvd2KGFBGqZgLlwxr5cm7P36j5uH/IDgmcb3Bqxd8ShH5rdZ43C8yOCptpd1OZrJs00piKzfn4WYavw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR02MB6151.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(376002)(396003)(366004)(136003)(39860400002)(230922051799003)(451199024)(1800799012)(186009)(64100799003)(2616005)(6506007)(6512007)(122000001)(38100700002)(71200400001)(478600001)(6486002)(66946007)(76116006)(66556008)(64756008)(66446008)(66476007)(6916009)(91956017)(316002)(786003)(8936002)(8676002)(33656002)(2906002)(41300700001)(36756003)(38070700009)(86362001)(75432002)(5660300002)(4744005)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?2Io3/X6qK5mvAG0CVf1evZrjyc3SJsfXx0hO7MvdpIHcgUVT4DG/B5Y2VW8K?= =?us-ascii?Q?4qgIxYtqjJXbaaxnQn4VfmaEQeVvqOSaxy/irpF+SPhH/r/j0FqOk1D+hKMN?= =?us-ascii?Q?rBgg53yQRf/ym8Wifb/8ashOx/hqqS57Os+mOBqxVIcg5sqc9Cs27xvLgKWj?= =?us-ascii?Q?ohYzIsWfz7jNTSL4gCyhDF/tDJrxxsEiWsDazzrmZriSistNuFzjbkkUkqD1?= =?us-ascii?Q?hJiaB4jRVm2M4MqNOsB7V1cFZ0CCK88ET0qG3+MtAQRJpOPbwcRXMYMEIhfd?= =?us-ascii?Q?ySKOiqfS9ruVUJYOv0RyPICTT9NS8UJFE7xB810jbqsB3XRT1wyzGAD4e7OA?= =?us-ascii?Q?MCrpOpIdcMkfO/24kYKsjYBk5s+yhsSN4A9ZkxBm1zae7Jph6BddvS6mEPji?= =?us-ascii?Q?V7lBk+MxBC/TD3jJHmHH9GXo3ykF6jYmviu5lT5sqB5rHEQsITtRMljFurCo?= =?us-ascii?Q?/Hrti2WPWIlGhzb7FZOLn8XSh3o42CeeA9ePo/ZT1OMtZZn1cq0Dhp5U0JJc?= =?us-ascii?Q?9S+TFCiYd9irsJXZLm9dQ37v97iT/xf/RfUn1+M/PSwu0e590JDq82chyRuw?= =?us-ascii?Q?pI7X572rpFdcdiMJ/0Ja9L36R9Ge+qcTYiE/FUSHXb0HbhRdFibwHLyr54xV?= =?us-ascii?Q?i+vyLhH6m57JrHesBV3ZSI+OFBuyXJvRw0CQWj/gNLgWqrGByf33xEZnWZ+f?= =?us-ascii?Q?DbBBtFdBaGHHg2N0gABLQFH3zgxUfaodrUdGy0mKEe5vYVE4heck44CpNGa4?= =?us-ascii?Q?ntEjarAIYO5sZvxPv0LvriSvXosqBaCNbQH8JIltH52u1iMBe4n49NkrrXjW?= =?us-ascii?Q?HOO3j2HxnHW2fYQdqaEVGR4rkBpsKvBjG6aGDQKtBQXa2gmGl7XMi4eHI7BI?= =?us-ascii?Q?WVFbm8uM2uMn4ulgDoh5qtTt5STwkFpZgL+BElYA5UTd7tRwciqSpR79BEJi?= =?us-ascii?Q?MtD7B0DebxWZy5oHp9ybBlX+1TkdXmYcKhZU7+i9qhbDTbXXgfOzs3I56HRO?= =?us-ascii?Q?wVqT13xwEPAoh+hUa0F8ODuTGIdcjTVIuJrbJm/DH8JmHkQXI90Lo2OAVRG/?= =?us-ascii?Q?XwBrNhgTk5n3s1A4GaTf18vTQRUfqI5qjLka8Vx3z7KrvtoRIDqizjGI/nGH?= =?us-ascii?Q?6TJPDIDzfSsxWShI1GqT8PwTp62vbF9MFO5CY0/LaBHIrF3CnnEtce8JJibD?= =?us-ascii?Q?/H0a/FeU/pkUkdtv9WnB4chENF1t4uWZ2/xwsSUIdo8pwAlhtcOVOkcma9Ht?= =?us-ascii?Q?6bRAP6QRce+qx19xQkV2QA8KkZrfTwVUc3e1Br2r3AWayZ4EXfpLr0FfhcDu?= =?us-ascii?Q?gub3FBWnIK/YHsMVoxVh3F8saJF1Y/RW2v0wNWZZR4dumfZd3bVTyY2sPbhs?= =?us-ascii?Q?pZoZdRVETtlAZF6tfYaDvYuOyoKCmj2KwcjLmuNABrq4T7uHSQXWNyrcjjOI?= =?us-ascii?Q?2s+vmsEKHWlZz6/qLjwgob1Aj+SWB78ib4TgEhxQboD+EL36SGilKTV9h6sn?= =?us-ascii?Q?/s3PDLJ5jUNSlUHQDPE0E4c9YyKom5W50bAgABvAPxVUuZvk78uclxBk6vJu?= =?us-ascii?Q?gTVWIzZ76v0TLTMg3qbID6N0yuJlEy1CTJ1p0abYf9KzG8HuZaZL+2rBoTK+?= =?us-ascii?Q?/i0E932bj/z0CW9ZZTs+2EyaKCBWkPI0v3OZfFjD1ice?= Content-Type: multipart/alternative; boundary="_000_8C290B6D29524CDC9A9064E990E25E38wustledu_" MIME-Version: 1.0 X-OriginatorOrg: wustl.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR02MB6151.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4128b66b-a2ca-438e-6415-08dbf496dee3 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2023 07:01:42.4248 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4ccca3b5-71cd-4e6d-974b-4d9beb96c6d6 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: yf60zR3hYSwcE3EmMZ+blHcdJX0tnce9b2/Ue2L/kDNspulnxo6Hn8vnVE0LaAqWtOxJlJi5BTAFCIzIGE3Cag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR02MB9276 X-Seq: 52368 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: --_000_8C290B6D29524CDC9A9064E990E25E38wustledu_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi there, I am using zsh 5.9 (x86_64-apple-darwin23.0) on MacOS. The following command in zsh will cause severe damage by running forever in= to a dead loop. - when you accidentally mess up the redirection flows ```bash touch 1.txt echo "anything" > 1.txt cat < 1.txt >> 1.txt ``` However, on Linux bash, this behavior is prohibited and hinted. ```bash cat < 1.txt >> 1.txt cat: -: input file is output file ``` Best, Unknown name --_000_8C290B6D29524CDC9A9064E990E25E38wustledu_ Content-Type: text/html; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable
Hi there,

I am using zsh 5.9 (x86_64-apple-darwin23.0) on MacOS.

The following command in zsh will cause severe damage by running forev= er into a dead loop.
- when you accidentally mess up the redirection flows

```bash
touch 1.txt
echo "anything" > 1.txt
cat < 1.txt >> 1.txt
```

However, on Linux bash, this behavior is prohibited and hinted.

```bas= h
cat < 1.txt >> 1.txt
cat: -: input file is output file
```

Best,
Unknown name
--_000_8C290B6D29524CDC9A9064E990E25E38wustledu_--