From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id 4LbnMJE5OWV/7AAA9RJhRA:P1 (envelope-from ) for ; Wed, 25 Oct 2023 17:51:45 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 4LbnMJE5OWV/7AAA9RJhRA (envelope-from ) for ; Wed, 25 Oct 2023 17:51:45 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 340543AA76 for ; Wed, 25 Oct 2023 17:51:45 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=umanitoba.ca header.s=selector2 header.b=Hg7ReApC; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=umanitoba.ca; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1698249105; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=q1PnFmzlWEit6jYq7oztUQ7UFhf6vc93osBNsIVaXF0=; b=oCFtZaa7cyGh0UOBGoMxo3vZyE5G/jPYIseWQwedm3Ha5+bM9nCk8Lm0lwGLyb4y2R41Iq GLRgTHeXwZJmTWJw57KjUU3Z0s0FJKyQhSTWbe7UqwcyXyr9FvjzkyKUEnQb6MDVdl5jnY 8JpuqMxyXHpYna1JN2yGDUwKdUT7WPJsn9djSyf2MhHti8SMBJ/+jJGlF/AWUqlYdeYNKd bRItFG23VENSMjyW0Ij6IqJGonhlVdoE7xqxcEY1Y2VrYYFjqOQfZZknNJahQI99FgYFPV qiopU0bHgCutHFDPm+LLA6hGLmssDkzoN+T9aXmqM3bkOnOEBKyL/5gRdzOa2w== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1698249105; a=rsa-sha256; cv=pass; b=auiFSlqnh+c0xu5zsTMNpVosBWGjFxsr4ESDRxpsDf/pr/h0AE/aJ3uprfTKZxtrNRYCRB +du+2yWbcNVqwr9TIwgM5gTV2frdJSQ7wXlIsURvWSeZlGD077pgGnW/XsnQDI4+ellE43 fDP45jSdlPdQGXxI3mNhm+I+nskhCtIFAQhsJ/dP8kpcYfbsfrZx3UOc7hV7BjMby2LKiB 6dK0eoy398lZxdwJ8FQtz8FqvGJJ/G8V9Iw9UHWXOpahLwLjyUHPCCr5dCMDP9qVzSSGYD 9YYMlpGvhR6mJdnkDIENrhFSvfrztoVyOj74a1wfcWvdE9aI/kejXi0bqJWWgw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=umanitoba.ca header.s=selector2 header.b=Hg7ReApC; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=umanitoba.ca; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qvg9q-0005F5-H2; Wed, 25 Oct 2023 11:50:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qvg9p-0005Eb-6B for emacs-orgmode@gnu.org; Wed, 25 Oct 2023 11:50:57 -0400 Received: from mail-yqbcan01on20726.outbound.protection.outlook.com ([2a01:111:f403:7052::726] helo=CAN01-YQB-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qvg9m-0002Eq-IM for emacs-orgmode@gnu.org; Wed, 25 Oct 2023 11:50:56 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CSmA6OPNsXf+ODuEtJxNtJahMpbeEJkmjzTAqJ4LkvHj8cU8vM5ujJr49F3pHeDuaZXIM7oc+gdDriQ7ylHdKAsFgrgAaUbQaygGY1MADtxLXAlH3ZEgECvogq5y06GWLWmpqvj9yv/5a/Gfl0wjBRlR4fL1VKs+pVhV8Dl/89DY8+7rLrERrwifI5L/mSVNobyyIFmBof5BPeMC3JhfmgXsmmj0vY0VJJtsiJFCccM2njGp45Wz8BA+EYZotK7f/zvzpNSRpLYQgL17VXSwz0grZNPVTFb3z1PfH4J8F1fA6MTgudXSBGchF+hDLR9Pad7ouOqL3HDrB1ZSF+6QZQ== 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=q1PnFmzlWEit6jYq7oztUQ7UFhf6vc93osBNsIVaXF0=; b=dQClHfKOxZegwoQ8r65Fs9+O2ZbqV0e+WNqY14VrG/Px5nE+in6dEIkrV3BAtsrBeEHDG/I7jhW6L7Quhj7i1sHtD0rR+b0UvRsPJjKf3W82zzKIf3wlKBTPl1JOr9/67WR3hrKWkIq5R0FOn4MsFkABi03MeL7rRZELg45UGIQLrMtwUlM/Rfv6NI2s/HEhSUh20q0zsNps0jB6ePXdOPApHqm3SdME6hHMEh61SgjlKabuCodf/vze9K9tbYn9ldUUASRhddSsMDVHH7tL7Cm5Q/gurommwaSdB8n5DSg4L34hU2/yXS8L3x7ScRwFR+/8hPnrI7PnVXCGEUlhOw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=umanitoba.ca; dmarc=pass action=none header.from=umanitoba.ca; dkim=pass header.d=umanitoba.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umanitoba.ca; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q1PnFmzlWEit6jYq7oztUQ7UFhf6vc93osBNsIVaXF0=; b=Hg7ReApCB7HNPOWkZjs6egDKb1Y4J8U8YTz80f/cjedbJkwJUpVcDXoOO/AXkrBmBfyQX3h1voYUwM9SllGa2fUehTLa7iLhpwr06FaURghdWFCyvAE/LH4lB98w2Eqh5Zgy18p0tU5nmFN4tg1spxxdh2PoF5+evkQ1cqjsAgWFwDACJhNeX2bLwpFdhNAoSrm39iYtVIEgOT6WIPwmoWuCKQh6fIoWIg4LSFn/WMuVTsoGrplTMWG+a3yAJyJA1AZ3BI9NqURs1nzXy5D4fSzupY+CTaSqNYur7kFbhHUdme4deCpw7geAx2U1+oD7OO79IBk+6Kb7sknSxzZaug== Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:90::5) by YQBPR0101MB6459.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:4a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Wed, 25 Oct 2023 15:12:43 +0000 Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::8020:1eab:5e23:a2c6]) by YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::8020:1eab:5e23:a2c6%4]) with mapi id 15.20.6907.028; Wed, 25 Oct 2023 15:12:43 +0000 From: Leo Butler To: "Alain.Cochard@unistra.fr" CC: "emacs-orgmode@gnu.org" Subject: Re: bash source code block: problem after ssh commands Thread-Topic: bash source code block: problem after ssh commands Thread-Index: AQHaBzTw4Y3TS5cAj0CPeCdVOfFbIg== Date: Wed, 25 Oct 2023 15:12:43 +0000 Message-ID: <87bkcmlor9.fsf@t14.reltub.ca> References: <25912.63830.726070.953843@gargle.gargle.HOWL> In-Reply-To: <25912.63830.726070.953843@gargle.gargle.HOWL> (Alain Cochard's message of "Wed, 25 Oct 2023 13:17:42 +0200") Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Gnus/5.13 (Gnus v5.13) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YT3PR01MB9964:EE_|YQBPR0101MB6459:EE_ x-ms-office365-filtering-correlation-id: 9fe7aa7d-800b-4ca8-9d05-08dbd56cd67a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ch5orJ8GkilHwRj2TLlqYOHgYUjbamPyxlpcWP8Pw6/AjolvHdlcBnGI8FBWmF9Lq/4jBLMlHoOATNl6g5c0mbqjKRXWbcaNOj1RCYgLC8u14XZPXR+9FHuzMACi9vBVLtpmxI4PFmv4HKu51rYtMRXqqtT/LbEdkPGqWrOGsVoHLhMjS5Wg7t57Czs8kYzWsej2jQ2tvGQevedvm/yEtayrQBbREEiZENBkdrRlOhmHpg2iEzKcVGYHoWt15J2jjtQK1eJoXDs5IaDLngOjMnDuqIfv89tSuqQbn9bKF8K83rMprTmEktBFtFFdLX4KOTcffll/ulqPqe+t1c2XCQRakcauW6ETPUCgjU+hQS57WnyZDRW8Gr9IrKchuaPRvFRZSCagu05Q9LRZcLNp4LPJETVyhaE3ku6SX58wXwCOWN7JDZbSp6a+XgeDe9pSKaULUfN5oZ1FPhjDI1Z5334zLanNbSoirzNF0nkdxUBQD+HWZ+sieWDRKwNx66KKVL6Sp3QiN/NShw2465HeAz/Ct3Oc3fO1nnb/Rc/7Dnp85+Saka3D8fb18gf40jE/gK6s6mHSEkMRDmkrI29Dtaqod6jWroLM4hZQJrYjJzf0/8ofggoJEtYMCToIr0Rt x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(366004)(396003)(346002)(136003)(376002)(39860400002)(230922051799003)(1800799009)(64100799003)(451199024)(186009)(2906002)(86362001)(38100700002)(41300700001)(6916009)(76116006)(122000001)(66476007)(66446008)(66556008)(786003)(64756008)(316002)(6506007)(478600001)(91956017)(71200400001)(6486002)(9686003)(6512007)(5660300002)(4326008)(8676002)(8936002)(66946007)(38070700009)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?OezJAh/TT5GRa/7tgRp/KNpJ33w0UpBsia82eYbRxTBk6fkGlwl4gHcFhp?= =?iso-8859-1?Q?eTdbEw/n26iMbGeMk+R+XBgF/vSB1Ftu6u/Hsslm9Z7HIhlXVj+mi+VP84?= =?iso-8859-1?Q?hBRp7TYwBpxTHf5bbm2ijSgJKgCH34FfRPrdURunrU6/yKJjoTUirCzlA0?= =?iso-8859-1?Q?vSRLFYKJUrlTwfpKWePMDCXH5CVeYjx3YwndurzuzezR2sT9IaVJOJR2yz?= =?iso-8859-1?Q?+hhgrMt2bFXtcj4WIr1srmi18DuOgNzwfY/KKpmuzYlLg8PIs9+phVdfXY?= =?iso-8859-1?Q?henSKokn7rnllmqZplXaT/lnG69KY0vwaOpROAa3Fehkrc8vYglPXVWOWa?= =?iso-8859-1?Q?dvMQT9GJ1NWfka5KLtrOvslqAPaRg9nLu354CxYHI4kbvwSmN+vg5L/hN0?= =?iso-8859-1?Q?jFjmGQjTGooSKC8WhFTTUTajeQovt6jtZDbgYgn1CjoozSGxj5hmhUYS2x?= =?iso-8859-1?Q?A7ZFd16qiII+0g+6EHRF5RsfF7B2HUhEfN3TqQdNvp0pGvLP8KihpUzNB9?= =?iso-8859-1?Q?DzRQgPiEHnR4l0nqJ1GH5QHWU7tMpOkp3yhnt4Ryg8cv9/W1jEn8iYhX0m?= =?iso-8859-1?Q?wUGHnrNTkpiMLR6uCyY7Pa2Im3oKBBTbn9h7/1ovcifulvw5IjBUdQ+p+6?= =?iso-8859-1?Q?7mV9BLM4iJ+N8492+Sm7dcOK/F/ijwtA5s47sooiFcOt07R51z6UwSdLOu?= =?iso-8859-1?Q?fMngbFt6xSqj1Tm26oB3njN4aY8WrpHv54aw63hjaHVI8KPN4qgP/Ke3Ko?= =?iso-8859-1?Q?cbJcJIhTrvne03WULqxzj9Xp4zZU1v6pJLy4OCaS1+LgcESOy+KXHcxqO0?= =?iso-8859-1?Q?/k6rRIF0ZGbYManZ8SGDGcKlr2gPnFrjMqmeJRYt5mcoqt7qmfsyhHL7z/?= =?iso-8859-1?Q?gfVIYVdGkU4zQ2xzlxG4BEY5u8PysCa/Mp3leD77fEbw8235adxzbr0jOE?= =?iso-8859-1?Q?FnWnsTTQfVm4rjQJGnxGiCNOonMqJUMrZAv5Tuifl+v+ReCMb3rQ0VM3dj?= =?iso-8859-1?Q?C8RPtYe6NdTHjOuRX1KelShIDwPRCDrqNVpJrvvUTP9vLAv6rPhrPJ6pYH?= =?iso-8859-1?Q?+47qrDnA+8ffsayM0muFhzT/bEeBd/48X5V36BiGtc8qGadBu1hMrOLZiI?= =?iso-8859-1?Q?0811BGB8oPm1UUNnSZXk1TaYbw0VIssT60uWnNijbRUHYvwb/63zF0XqCZ?= =?iso-8859-1?Q?OParPLAkmXvOQJpznVIHfVOZFc719k75IWeOOxmBf4oACB6F8ULsBAoQL6?= =?iso-8859-1?Q?OZHIeIYJqKA0Uf79NH4M+smdjUdr7hw2dKO3vEJZx1xfMRtPSRoCxO1shs?= =?iso-8859-1?Q?e9UpkKDVOFygBT1Lnea4IpUXNpSvnNx/kOBKQE5j9fTqDRtZybNnyZoxlF?= =?iso-8859-1?Q?YUa8OkuHIZj6KxNAX0DMFR1irYI9PtHKTPgSTW84Rtro6V/CKJ/E6ZCwQ+?= =?iso-8859-1?Q?4fqySqX6ajLQAosDw+25sH53zRgues2DlqojhzROXRSbX2RSS5aySsNTYC?= =?iso-8859-1?Q?uWQK2hRUrJtNqcnbTiJyITyaxs5gK5xWlC3/ilrSWkLkaSrlbbnaPlvjUo?= =?iso-8859-1?Q?ulYRM42ASnDtDu46fXNAkHeEEcwtGvFuiUhndyDEdKG/1y9Us6AM2+wXEe?= =?iso-8859-1?Q?NvOnLCoI+doCjK/2vVNVSFvKyjbck1kjynuStXJjEAdWyHScI62oC/Rw?= =?iso-8859-1?Q?=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: umanitoba.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9fe7aa7d-800b-4ca8-9d05-08dbd56cd67a X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2023 15:12:43.4352 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4f80dd0b-338c-4e4c-8a14-90446962f7b8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: R66/AmcFvonRhQR7+7Z8LxhETDP10cUYBqIq4W0h7macT6ZpveSv6axwWrU2I4+onPZXXd4u5+Vesz7VkTVuvQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR0101MB6459 Received-SPF: pass client-ip=2a01:111:f403:7052::726; envelope-from=Leo.Butler@umanitoba.ca; helo=CAN01-YQB-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx1.migadu.com X-Migadu-Spam-Score: -11.42 X-Migadu-Queue-Id: 340543AA76 X-Spam-Score: -11.42 X-TUID: Eus4l/vEf6Ui On Wed, Oct 25 2023, Alain.Cochard@unistra.fr wrote: > Hello. > > For me, 'C-c C-c' on the following group > > #+begin_src bash :results output > echo "foo" > echo "bar" > #+end_src > > > works as I expect: 'foo' and 'bar' are echo'ed. But it fails on this > one: > > #+begin_src bash :results output > ssh cochard@fruc.u-strasbg.fr "echo foo>foo_file" > echo "bar" > #+end_src > > > The file 'foo_file' is created on the remote machine, but 'bar' is not > echo'ed. I have tried to insert other commands between the ssh and > echo commands, or append semicolons at the end of the commands, > without success. > > By contrast, it works with this one: > > #+begin_src bash :results output > ssh cochard@fruc.u-strasbg.fr "echo foo>foo_file" ; echo "bar" > #+end_src > > Perhaps it is worth noting that I observe the same behavior if I > simply copy/yank the commands (I mean: the two commands yank'ed at > once) in an emacs terminal (obtained with 'M-x shell'). However, > everything works as I expect if I copy/yank the commands (all at once) > in a "regular" X terminal (xfce in my case). It looks like an issue in comint-mode and the way that it is handling the temporary ssh session. This is not an issue with org-mode. Here are a couple work-arounds: - add the -f to the ssh command - add a semi-colon and line continuation to the first line. Working examples: #+begin_src bash :results output ssh -f SSH-HOST 'echo foo>/tmp/foo_file' echo $(uname -a) |tee /tmp/uname.txt #+end_src #+RESULTS: : Linux t14 6.5.0-1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.3-1 (2023-09-13= ) x86_64 GNU/Linux #+begin_src bash :results output ssh pearce-120 'echo foo>/tmp/foo_file' &&\ echo $(uname -a) | tee /tmp/uname.txt #+end_src #+RESULTS: : Linux t14 6.5.0-1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.3-1 (2023-09-13= ) x86_64 GNU/Linux Not working: #+begin_src bash :results output ssh SSH-HOST 'echo foo>/tmp/foo_file' echo $(uname -a) |tee /tmp/uname1.txt #+end_src If you look at /tmp after running the third example, you see that that second command line has not been executed. Leo=