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í
envnebocompgen -v. - Filtrujte požadované proměnné. Například s
grepnebosed. - 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