![如何在环境文件中转义@符号?](https://linux22.com/image/869954/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%8E%AF%E5%A2%83%E6%96%87%E4%BB%B6%E4%B8%AD%E8%BD%AC%E4%B9%89%40%E7%AC%A6%E5%8F%B7%EF%BC%9F.png)
我已/etc/environment
使用代理设置设置了我的文件。它看起来像这样 -
http_proxy="http://userName:password@proxy:port/"
https_prxoxy="http://userName:password@proxy:port/"
密码中包含一个@
符号,该符号似乎与后者相冲突,@
因此我无法连接到网络。如何转义@
密码中的符号?
答案1
假设密码是123@456
。在这种情况下,转义@
符号的正确方法是这样的:
http_proxy="http://userName:123%40456@proxy:port/"
https_prxoxy=same_as_above
我只是@
用其 ASCII 十六进制表示形式替换了 ( %40
)