¿Qué variables de entorno se configuran en .profile para OS X?

0

He sobrescrito accidentalmente mi archivo .profile y creo que eliminé mis variables de entorno. Para ser honesto, realmente no entiendo cómo el sistema operativo maneja las variables de entorno. Mi comprensión general es que hay archivos de configuración como .profile que el sistema operativo ve, o ejecuta, automáticamente y establece las variables de entorno de esa manera. Pero, ¿cómo sabe el sistema qué archivos de configuración ejecutar? ¿Hay archivos de configuración por defecto? ¿Es .profile un archivo de configuración predeterminado en OS X? Si .profile es uno de estos archivos de configuración predeterminados, ¿hay alguna forma de recuperarlo o las variables de entorno que establece de forma predeterminada? ¿Cuáles son los valores predeterminados para .profile en OS X?

    
pregunta 05.04.2016 - 22:52

1 respuesta

1

En su terminal que todavía tiene las variables escriba printenv > with_profile.txt . Esto volcará todas las variables disponibles en with_profile.txt . Abra una nueva ventana de terminal y escriba printenv > without_profile.txt .

Inicia python y escribe:

with open("with_profile.txt") as w_profile, open("without_profile.txt") as wo_profile: 
    w_profile_vars = {line.strip() for line in w_profile}
    wo_profile_vars = {line.strip() for line in wo_profile}
    for var in w_profile_vars - wo_profile_vars: 
        print var

Eso debería imprimir el conjunto de variables faltantes una por una.

P.S.

~/.profile no está ahí por defecto (no está seguro en Mavericks, Yosemite y El Capitan). Por lo tanto, es posible que no haya sobrescrito nada, a menos que haya creado el archivo usted mismo hace mucho tiempo.

    
respondido por el Eli Korvigo 05.04.2016 - 23:06

Lea otras preguntas en las etiquetas