<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>sed -E '/Terek4:/,$s/(enabled:).*/\1 false/' config.yml</p>
<p>règle le problème de la duplication, reste le pourquoi enabled:
après birdseye: est également traité<br>
</p>
<div class="moz-cite-prefix">Le 18/10/2024 à 17:30, Daniel
Huhardeaux a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:3d18c9d1-7d83-4ba2-bbc4-70bced689465@tootai.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p><br>
</p>
<div class="moz-cite-prefix">Le 18/10/2024 à 17:05, Marc Chantreux
a écrit :<br>
</div>
<blockquote type="cite" cite="mid:ZxJ5VFi63BpsXGru@prometheus">
<pre>sed -E ' <i class="moz-txt-slash"><span class="moz-txt-tag">/</span>Repere:/,$s<span
class="moz-txt-tag">/</span></i>(^ *commande: )truc1/\1trucWOW/ ' <<%</pre>
</blockquote>
<p>Non, pas tout à fait. Exemple concret:</p>
<p>go2rtc:
<br>
ffmpeg:
<br>
mycodec: -codec:v libx264 -g:v 1 -preset:v superfast -tune:v
zerolatency -profile:v<br>
main -level:v
4.1 <br>
streams:
<br>
Tere4:
<br>
ffmpeg:<a class="moz-txt-link-freetext"
href="http://user:pwd@192.168.1.161/videostream.cgi?rate=11#video=mycodec"
moz-do-not-send="true">http://user:pwd@192.168.1.161/videostream.cgi?rate=11#video=mycodec</a><br>
</p>
<p>camera:<br>
Terek4:<br>
enabled: true<br>
ffmpeg:<br>
inputs:<br>
- path: <a class="moz-txt-link-freetext"
href="rtsp://localhost:8554/Terek4" moz-do-not-send="true">rtsp://localhost:8554/Terek4</a><br>
input_args: preset-rtsp-restream<br>
roles:<br>
- detect<br>
- rtmp<br>
- record<br>
detect:<br>
width: 2560<br>
height: 1920<br>
objects:<br>
track:<br>
- person<br>
birdseye:<br>
enabled: true<br>
order: 10<br>
<br>
Je veux changer le true en false afin d'obtenir<br>
Terek4:<br>
enabled: false</p>
<p>sed -E ' /Terek4:/,$s/(^ *enabled: )/\1\ false/' config.yml</p>
<p>mais j'obtiens</p>
<p> Terek4:<br>
enabled: falsefalse</p>
<p>et aussi plus loin</p>
<p> birdseye:<br>
enabled: falsefalse<br>
order: 10<br>
</p>
<p>En clair: il ne remplace pas mais rajoute et ne s'arrête pas
après l'opération puisque le enabled suivant (et je suppose les
autres) est également traité alors qu'ils ne sont pas précédés
du Repère, ici Terek4</p>
<p>Encore un petit effort, tu es sur la bonne voie ;) Merci pour
ce début de solution.</p>
<p>-- <br>
Daniel<br>
</p>
</blockquote>
</body>
</html>