Puoi rimuovere una stringa da un file di testo con sed
(esistono altri strumenti).
Ad esempio:
sed -i -e '/myapp/d' .bash_profile
rimuove da .bash_profile
ogni riga contenente la stringa myapp
.
Un file come ~/.bash_profile
vive in una home directory di un utente. Tale file è completamente sotto il controllo dell'utente. Comandi di azione globale come rpm
non dovrebbero modificare tali file.
-
Di solito hai un file di configurazione di base, che viene fornito dal pacchetto rpm.
-
Si dispone quindi di un file di configurazione globale che può essere utilizzato da root per sovrascrivere alcune preferenze specifiche per un dato sistema.
-
Quindi hai file di configurazione personali nella tua home directory che puoi utilizzare per sovrascrivere l'impostazione globale con le tue preferenze personali.
Un comando come rpm
dovrebbe cambiare solo il primo e mai cambiare il secondo.
sed -i '/^export MYAPP_HOME=\/opt\/myapp$/d' ~/.bash_profile