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