<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<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">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">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>
</body>
</html>