Blogotux

Trucs, astuces pour linux mais c'est d'abord mon bloc-notes, donc sans grandes prétentions

espaces avec sed

06/11/2019 à 17:40:11

comment les échapper

un espace dans une variable gêne une commande avec sed dans un script ( qui insère une ligne en début de fichier)
l'espace entre année Y et heure H fait échouer la commande sed. De même, l'espace entre la date et var2 est un souci.

var1=$(date +"%d-%m-%Y %H:%M")" "$var2
sed -i 1i$var1 fichier.txt

solution : mettre $var1 entre guillemets . Les espaces dans la variable ne seront plus problématiques

sed -i 1i"$var1" fichier.txt

Dans les catégories : bash, script

Aucun commentaire

Flux RSS des commentaires de cet article





Remarque : Votre commentaire sera visible après validation par le webmaster.