Mit sed
können Sie einen String aus einer Textdatei entfernen (andere Tools existieren).
Zum Beispiel:
sed -i -e '/myapp/d' .bash_profile
entfernt aus .bash_profile
jede Zeile, die den String myapp
enthält .
Eine Datei wie ~/.bash_profile
lebt in einem Home-Verzeichnis eines Benutzers. Eine solche Datei unterliegt vollständig der Kontrolle des Benutzers. Global wirkende Befehle wie rpm
sollten solche Dateien nicht ändern.
-
Normalerweise haben Sie eine Basiskonfigurationsdatei, die vom RPM-Paket geliefert wird.
-
Sie haben dann eine globale Konfigurationsdatei, die von root verwendet werden kann, um einige Einstellungen zu überschreiben, die für das jeweilige System spezifisch sind.
-
Dann haben Sie in Ihrem Home-Verzeichnis persönliche Konfigurationsdateien, mit denen Sie die globale Einstellung mit Ihren persönlichen Einstellungen überschreiben können.
Ein Befehl wie rpm
sollte nur den ersten und den zweiten nie ändern.
sed -i '/^export MYAPP_HOME=\/opt\/myapp$/d' ~/.bash_profile