[Linux] sed grep ou awk - remplace ment de chaine de caracteres

Marc Chantreux mc@::1
Ven 18 Oct 18:18:12 CEST 2024


je veux pas avoir l'air d'insister mais

perl -MYAML -0 -E '
	( $r = Load <> )->{camera}{Terek4}{enabled} = "false";
	print Dump $r
' <<%

camera:
   Terek4:
       enabled:   true
       ffmpeg:
           inputs:
               - path: rtsp://localhost:8554/Terek4
                 input_args: preset-rtsp-restream
                 roles:
                     - detect
                     - rtmp
                     - record
       detect:
           width: 2560
           height: 1920
       objects:
           track:
               - person
       birdseye:
           enabled:   true
           order: 10

il se pourrait même que tu puisses mettre ton fichier à jour directement
avec:

perl -MYAML -0i -npE '
	$_ = Load $_;
	$$_{camera}{Terek4}{enabled} = "oohhh YEAH";
	$_ = Dump $_;
' config.yaml


-- 
Marc Chantreux
Pôle CESAR (Calcul et services avancés à la recherche)
Université de Strasbourg
14 rue René Descartes,
BP 80010, 67084 STRASBOURG CEDEX
03.68.85.60.79



Plus d'informations sur la liste de diffusion linux