unset
複数の変数を取ります:
unset HTTP_PROXY HTTPS_PROXY FTP_PROXY ALL_PROXY NO_PROXY
少し遅いですが、とにかく。変数パターンに応じて、unset を短くすることができます:
<オール>env
で実行できます または compgen -v
.grep
の場合 または sed
.unset
に渡します .たとえば、あなたの場合は次のようになります:
unset $(compgen -v | grep "_PROXY$")
厳密には 1 つのコマンドではありませんが、unset *_PROXY
を模倣しています 、コメントでリクエストしたとおりです。
ババシュカの使用:
bb -o '(->> (System/getenv)
keys
(filter #(str/ends-with? % "_PROXY"))
(map #(str "unset " %)))' |
source /dev/stdin