2013年6月13日 星期四

[Linux] 使用 sed 更新 PATH 環境變數 @ Ubuntu 12.04

以前還滿常用 PATH="$PATH:/path/bin" 的方式進行更新,但不知為何在 /etc/environment 會出錯?如:


PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
PATH="$PATH:/path/bin"


登入後 echo $PATH 會僅剩 /path/bin,不知是不是沒 export PATH 的關係?暫時先用 sed 來處理這段:


$ sed 's/^PATH="\(.*\)"/PATH="\1:\/path\/bin"/g' /etc/environment > /tmp/environment
$ mv /tmp/environment /etc/environment


沒有留言:

張貼留言