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

Daniel Huhardeaux daniel.huhardeaux@::1
Ven 18 Oct 18:30:35 CEST 2024


Le 18/10/2024 à 18:18, Marc Chantreux a écrit :
> 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
Je veux bien te croire, toutefois tous les modules perl ne sont pas 
installés d'ou ma demande sed, awk ou grep


Plus d'informations sur la liste de diffusion linux