Vous pouvez supprimer une chaîne d'un fichier texte avec sed
(d'autres outils existent).
Par exemple :
sed -i -e '/myapp/d' .bash_profile
supprime de .bash_profile
chaque ligne contenant la chaîne myapp
.
Un fichier comme ~/.bash_profile
vit dans un répertoire personnel d'un utilisateur. Un tel fichier est entièrement sous le contrôle de l'utilisateur. Commandes d'action globales comme rpm
ne sont pas censés modifier ces fichiers.
-
Vous disposez généralement d'un fichier de configuration de base, fourni par le package rpm.
-
Vous disposez alors d'un fichier de configuration global qui peut être utilisé par root pour écraser certaines préférences spécifiques au système donné.
-
Ensuite, vous avez des fichiers de configuration personnels dans votre répertoire personnel que vous pouvez utiliser pour remplacer le paramètre global par vos préférences personnelles.
Une commande comme rpm
ne devrait changer que le premier et ne jamais changer le second.
sed -i '/^export MYAPP_HOME=\/opt\/myapp$/d' ~/.bash_profile