[SHELL]
quand je tape la commande sed "/$var/d" <fichier> dans un script shell ca me supprime effectivement la ligne du fichier mais quand je relance mon script le fichier contient la ligne supprimée precedemment....
Merci de votre aide..
Merci de votre aide..
2 réponses
-
ModérateurSalut,
à l'option -i tu peux ajouter un suffixe pour sauvegarder le fichier original
sed -i.orig .....
Le fichier sera modifié est l'original sera sauvegardé dans fichier.orig
Voir man sed -
Oui parce que la modif. ne s'est pas faite dans le fichier mais juste a la sortie standard! essaye avec:
sed -i "/$var/d" <fichier>