Gyh*_*hot 11 linux shell-script bash-script
我尝试从.bash_profile. 当我的 shell 脚本运行时添加字符串:
我在 bash_profile 中的字符串如下:
# for Myapllication
export MYAPP_HOME=/opt/myapp
Run Code Online (Sandbox Code Playgroud)
我想从.bash_profile通过rpm.
如何通过shell脚本从文件中删除任何字符串?(或可能的替代方法)
lge*_*get 13
您可以使用sed (存在其他工具)从文本文件中删除字符串。
例如:
sed -i -e '/myapp/d' .bash_profile
Run Code Online (Sandbox Code Playgroud)
从.bash_profile 包含 string 的每一行中删除myapp。
mic*_*has 10
像这样的文件~/.bash_profile位于用户的主目录中。这样的文件完全在用户的控制之下。像这样的全局动作命令rpm不应该改变这样的文件。
您通常有一个基本配置文件,它由 rpm 包提供。
然后,您就有了一个全局配置文件,root 可以使用它来覆盖特定于给定系统的某些首选项。
然后,您的主目录中有个人配置文件,您可以使用这些文件根据您的个人偏好覆盖全局设置。
像这样的命令rpm应该只更改第一个,而永远不要更改后者。