firefox / prefs.js不会进行修改

时间:2014-07-18 16:18:49

标签: firefox sed

我正试图通过prefs.js以这种方式更改(以root身份)我的firefox设置:

sed -En '/user_pref\("network\.proxy\.(socks|socks_port|type)"/!p
    $ a\
user_pref("network.proxy.socks", "127.0.0.1");\
user_pref("network.proxy.socks_port", 9150);\
user_pref("network.proxy.type", 1);
    ' prefs.js

脚本的输出显示它已在prefs.js中正确写入,但实际上该文件未进行修改。

1 个答案:

答案 0 :(得分:0)

我终于找到了一个grep和bash的解决方案:

grep -v "network.proxy.\(socks\|socks_port\|type\)" prefs.js  > temp && mv temp prefs.js

cat <<EOT >> prefs.js
user_pref("network.proxy.socks", "x");
user_pref("network.proxy.socks_port", x);
user_pref("network.proxy.type", x);
EOT

感谢名单