unset
trvá více proměnných:
unset HTTP_PROXY HTTPS_PROXY FTP_PROXY ALL_PROXY NO_PROXY
Trochu pozdě, ale přece. V závislosti na vašem proměnném vzoru můžete zkrátit odstavení:
- Uveďte své proměnné. Například v závislosti na vašem rozsahu to můžete udělat pomocí
env
nebocompgen -v
. - Filtrujte požadované proměnné. Například s
grep
nebosed
. - Předejte proměnné do
unset
.
Například ve vašem případě to může být:
unset $(compgen -v | grep "_PROXY$")
Není to přesně jeden příkaz, ale napodobuje unset *_PROXY
, jak jste požadovali ve svém komentáři.
Použití babashka:
bb -o '(->> (System/getenv)
keys
(filter #(str/ends-with? % "_PROXY"))
(map #(str "unset " %)))' |
source /dev/stdin