Outils pour utilisateurs

Outils du site


sysadmin:linux:cli:sed

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
sysadmin:linux:cli:sed [2021/11/15 11:55] – Correction de la commande exemple yoannsysadmin:linux:cli:sed [2021/11/15 16:43] (Version actuelle) yoann
Ligne 5: Ligne 5:
 ===== Exemples ===== ===== Exemples =====
  
 +==== Substitutions s’appuyant sur des variables d'environnement ====
  
-Ici la valeur de la variable contient un caractère **''/''**, pour que la commande de substitution fonctionne sans erreur, on utilise un caractère différent comme séparateur:+Si la valeur de la variable d'environnement contient un caractère **''/''**, pour que la commande de substitution fonctionne sans erreur, on utilise un caractère différent comme séparateur:
  
 <code bash> <code bash>
Ligne 12: Ligne 13:
  
 sed -e "s|TZ_PLACEHOLDER|$TZ|" -i file_to_edit.txt sed -e "s|TZ_PLACEHOLDER|$TZ|" -i file_to_edit.txt
 +</code>
 +
 +La commande proposée ci dessus fonctionne
 +<code bash>
 +FQDN=webservice.example.com
 +
 +sed -e 's|FQDN_PLACEHOLDER|'$FQDN'|' -i file_to_edit.txt
 </code> </code>
  
Ligne 17: Ligne 25:
  
   * https://stackoverflow.com/questions/584894/environment-variable-substitution-in-sed   * https://stackoverflow.com/questions/584894/environment-variable-substitution-in-sed
 +  * https://zhu45.org/posts/2016/Dec/21/environment-variable-substitution-using-sed/
sysadmin/linux/cli/sed.1636977317.txt.gz · Dernière modification : 2021/11/15 11:55 de yoann