GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo desarmar muchas variables de entorno

unset toma múltiples variables:

unset HTTP_PROXY HTTPS_PROXY FTP_PROXY ALL_PROXY NO_PROXY

Un poco tarde, pero de todos modos. Dependiendo de su patrón variable, puede acortar su desarmado:

  1. Enumera tus variables. Por ejemplo, dependiendo de su alcance, puede hacerlo con env o compgen -v .
  2. Filtrar por las variables deseadas. Por ejemplo con grep o sed .
  3. Pase las variables a unset .

Por ejemplo en tu caso puede ser:

unset $(compgen -v | grep "_PROXY$")

No es exactamente un comando, pero imita unset *_PROXY , como solicitaste en tu comentario.


Usando babashka:

bb -o '(->> (System/getenv)
            keys
            (filter #(str/ends-with? % "_PROXY"))
            (map #(str "unset " %)))' | 
  source /dev/stdin

Linux
  1. Cómo pasar variables de entorno a contenedores Docker

  2. Cómo establecer, enumerar y eliminar variables de entorno en Linux

  3. Cómo configurar las variables de entorno de Linux con Ansible

  4. Cómo leer las variables de entorno de un proceso

  5. ¿Cómo imprimir variables de entorno aparentemente ocultas?

Cómo establecer variables de entorno en MacOS

Cómo establecer y enumerar variables de entorno en Linux

Cómo establecer y enumerar variables ambientales en Linux

Cómo configurar/desconfigurar variables de entorno en Linux

Cómo configurar y desactivar variables de entorno en Linux

Variables de entorno de Linux