我正在尝试取消匹配的所有环境变量_PROXY
:
env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable
却失败了xargs: unset: No such file or directory
。
但是,如果尝试更改unset
为echo
,那么一切似乎都可以按预期进行:我得到了一组已设置的变量。
env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable echo variable
http_proxy
ftp_proxy
FTP_PROXY
https_proxy
HTTPS_PROXY
HTTP_PROXY
似乎出了什么问题?(如果您有实现目标的替代策略,我很感兴趣,但是我最想知道为什么这样做会失败。)
另外,如果相关的话,我正在使用OSX。