0 votos

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

Accidentalmente sobrescribí mi archivo .profile y creo que borré mis variables de entorno. Para ser sincero, no entiendo muy bien cómo maneja el sistema operativo las variables de entorno. Mi entendimiento aproximado es que hay archivos de configuración como el .profile que el sistema operativo mira, o ejecuta, automáticamente y establece las variables de entorno de esa manera. ¿Pero cómo sabe el sistema qué archivos de configuración debe ejecutar? ¿Hay archivos de configuración por defecto? ¿Es el .profile un archivo de configuración por defecto en OS X? Si el .profile es uno de estos archivos de configuración por defecto, ¿hay alguna manera de recuperarlo o de conocer las variables de entorno que establece por defecto? ¿Cuáles son los valores por defecto de .profile en OS X?

1voto

Ahmad Puntos 21

En tu terminal que aún tiene las variables escribe printenv > with_profile.txt . Esto volcará todas las variables disponibles en with_profile.txt . Abre una nueva ventana de terminal y escribe printenv > without_profile.txt .

Inicie Python y escriba:

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

Esto debería imprimir el conjunto de variables que faltan una por una.

P.D.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X