Puede eliminar una cadena de un archivo de texto con sed
(existen otras herramientas).
Por ejemplo:
sed -i -e '/myapp/d' .bash_profile
elimina de .bash_profile
cada línea que contiene la cadena myapp
.
Un archivo como ~/.bash_profile
vive en un directorio de inicio de un usuario. Dicho archivo está completamente bajo el control del usuario. Comandos de actuación global como rpm
no se supone que cambien dichos archivos.
-
Por lo general, tiene un archivo de configuración base, que se entrega con el paquete rpm.
-
Luego tiene un archivo de configuración global que puede usar root para sobrescribir algunas preferencias específicas para el sistema dado.
-
Entonces tiene archivos de configuración personal en su directorio de inicio que puede usar para anular la configuración global con sus preferencias personales.
Un comando como rpm
solo debe cambiar el primero y nunca cambiar el segundo.
sed -i '/^export MYAPP_HOME=\/opt\/myapp$/d' ~/.bash_profile