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
Flux RSS des commentaires de cet article