1

我的 .bashrc 中有以下行:

APP_HOME=/home/user/app/1.0;导出APP_HOME;## 由安装程序添加 - 请不要编辑或删除此行

我想用不同的路径替换 APP_HOME=/home/user/app/1.0 ,比如 /home/user/app/2.0 这真的可以是任何东西。

我有以下内容:

sed s,APP_HOME=,"/home/user/app/2.0", -i ~/.bashrc

但是,我在文件中得到的是附加到原始文件的替换路径。我究竟做错了什么?

4

1 回答 1

0

您正在用新路径替换 'APP_HOME='。尝试这个:

sed 's,APP_HOME=[^;]*,"APP_HOME=/home/user/app/2.0",' -i ~/.bashrc
于 2012-07-20T05:35:52.850 回答