Objet : Discussions sur le logiciel libre
Archives de la liste
- From: peterpan31 <peterpan31 AT free.fr>
- To: Pascal Hambourg <pascal AT plouf.fr.eu.org>, linux-31 AT culte.org
- Subject: Re: sed : à l'aide
- Date: Sat, 9 Sep 2023 02:22:10 +0200
- Authentication-results: pic2m.le-pic.org; dkim=pass (2048-bit key; unprotected) header.d=free.fr header.i= AT free.fr header.a=rsa-sha256 header.s=smtp-20201208 header.b=OcIAO9vJ; dkim-atps=neutral
Oui, le slash aurait été moins problématique.
Le 08/09/2023 à 22:58, Pascal Hambourg (via linux-31 Mailing List) a écrit :
Sujet :
Re: sed : à l'aide
De :
"Pascal Hambourg" (via linux-31 Mailing List) <linux-31 AT culte.org>
Date :
08/09/2023 22:58
Pour :
linux-31 AT culte.org
Return-Path:
linux-31-owner AT culte.org
Received:
from zimbra51-e8.priv.proxad.net (LHLO zimbra51-e8.priv.proxad.net) (172.20.243.201) by zimbra51-e8.priv.proxad.net with LMTP; Fri, 8 Sep 2023 22:59:31 +0200 (CEST)
Received:
from pic2m.le-pic.org (mx26-g26.priv.proxad.net [172.20.243.96]) by zimbra51-e8.priv.proxad.net (Postfix) with ESMTP id DAE7B226B3 for <peterpan31 AT free.fr>; Fri, 8 Sep 2023 22:59:31 +0200 (CEST)
Received:
from pic2m.le-pic.org ([155.133.131.243]) by mx1-g20.free.fr (MXproxy) with ESMTPS for peterpan31 AT free.fr (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256); Fri, 8 Sep 2023 22:59:31 +0200 (CEST)
X-ProXaD-SC:
state=HAM score=15
X-ProXaD-Cause:
(null)
Received:
by pic2m.le-pic.org (Postfix, from userid 110) id 086044038A; Fri, 8 Sep 2023 22:59:31 +0200 (CEST)
X-Original-To:
linux-31 AT culte.org
Received:
from poutre.nerim.net (poutre.nerim.net [178.132.16.124]) by pic2m.le-pic.org (Postfix) with ESMTP id BA54F40381 for <linux-31 AT culte.org>; Fri, 8 Sep 2023 22:59:20 +0200 (CEST)
Received:
from localhost (localhost [127.0.0.1]) by poutre.nerim.net (Postfix) with ESMTP id 7CD3735E98B for <linux-31 AT culte.org>; Fri, 8 Sep 2023 22:59:18 +0200 (CEST)
X-Virus-Scanned:
amavisd-new at nerim.net
Received:
from poutre.nerim.net ([127.0.0.1]) by localhost (poutre.nerim.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1LA5AsRmInhM for <linux-31 AT culte.org>; Fri, 8 Sep 2023 22:58:02 +0200 (CEST)
Received:
from [192.168.0.252] (plouf.fr.eu.org [213.41.155.166]) by poutre.nerim.net (Postfix) with ESMTPS id 9B32635E9E3 for <linux-31 AT culte.org>; Fri, 8 Sep 2023 22:58:02 +0200 (CEST)
ID du message :
<fea80772-45ab-4d16-b9fc-371ee4cc3e34 AT plouf.fr.eu.org>
Version de MIME:
1.0
Agent utilisateur:
Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0
Content-Language:
en-US
Références :
<d572b612-cbf0-bee8-d0b2-738060fffe04 AT free.fr> <102c1f87-d7c8-accf-798a-ed1f108d731b AT plouf.fr.eu.org> <c205a3e2-b004-65b0-bfad-d17495ba6c2a AT free.fr>
Organisation :
Plouf !
In-Reply-To:
<c205a3e2-b004-65b0-bfad-d17495ba6c2a AT free.fr>
Content-Type:
text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding:
8bit
Répondre à :
Pascal Hambourg <pascal AT plouf.fr.eu.org>
X-Loop:
linux-31 AT culte.org
X-Sequence:
4787
Errors-To:
linux-31-owner AT culte.org
Precedence:
list
Precedence:
bulk
Expéditeur :
linux-31-request AT culte.org
X-no-archive:
yes
List-Id:
<linux-31.culte.org>
List-Help:
<mailto:sympa AT culte.org?subject=help>
List-Subscribe:
<mailto:sympa AT culte.org?subject=subscribe%20linux-31>
List-Unsubscribe:
<mailto:sympa AT culte.org?subject=unsubscribe%20linux-31>
List-Post:
<mailto:linux-31 AT culte.org>
List-Owner:
<mailto:linux-31-request AT culte.org>
List-Archive:
<https://sympa.culte.org/sympa/arc/linux-31>
Archived-At:
<https://sympa.culte.org/sympa/arcsearch_id/linux-31/2023-09/fea80772-45ab-4d16-b9fc-371ee4cc3e34%40plouf.fr.eu.org>
X-Original-From:
Pascal Hambourg <pascal AT plouf.fr.eu.org>
Le 08/09/2023 à 22:33, peterpan31 (via linux-31 Mailing List) a écrit :
Je fais ceci et ça roule :
sed -i.bak "s!^\(DefaultVolume \+\)[0-9]\+\$!\1${Volume}!" "$CONF"
Vraiment ? Tu as de la chance car cette expression illisible est un piège à con, elle ne fonctionne pas en shell bash interactif car ! est interprété comme rappel de commande de l'historique.
Pourquoi ne pas plutôt utiliser une commande plus sûre et plus lisible comme celle-ci ? $Volume peut contenir des / ?
sed -E -i.bak "s/^(DefaultVolume +)[0-9]+$/\1${Volume}/" "$CONF"
--
-
sed : à l'aide,
peterpan31, 08/09/2023
-
Re: sed : à l'aide,
Pascal Hambourg, 08/09/2023
-
Re: sed : à l'aide,
peterpan31, 08/09/2023
-
Re: sed : à l'aide,
Pascal Hambourg, 08/09/2023
- Re: sed : à l'aide, peterpan31, 09/09/2023
-
Re: sed : à l'aide,
Pascal Hambourg, 08/09/2023
-
Re: sed : à l'aide,
peterpan31, 08/09/2023
-
Re: sed : à l'aide,
Pascal Hambourg, 08/09/2023
Archives gérées par MHonArc 2.6.19+.