GoGPT Best VPN GoSearch

icono de página de OnWorks

direnv - Online en la nube

Ejecute direnv en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando direnv que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


direnv - ordena tu .profile

SINOPSIS


dirección comando ...

DESCRIPCIÓN


dirección es un administrador de variables de entorno para su shell. Sabe cómo engancharse a bash,
zsh y fish shell para cargar o descargar variables de entorno dependiendo de su actual
directorio. Esto le permite tener variables de entorno específicas del proyecto y no desordenar
la "~ / .profile" expediente.

Antes de cada mensaje, comprueba la existencia de un archivo ".envrc" en el archivo actual y
directorios principales. Si el archivo existe, se carga en un sub-shell de bash y todos
Las variables exportadas luego son capturadas por direnv y luego están disponibles para su actual
cáscara.

Debido a que direnv se compila en un solo ejecutable estático, es lo suficientemente rápido como para ser
imperceptible en cada solicitud. También es independiente del lenguaje y se puede utilizar para construir
soluciones similares a rbenv, pyenv, phpenv, ...

EJEMPLO


$ cd ~ / mi_proyecto
$ echo $ {FOO-nope}
¡no
$ echo export FOO = foo> .envrc
.envrc no está permitido
$ direnv permitir.
direnv: recarga
direnv: cargando .envrc
exportación direnv: + FOO
$ echo $ {FOO-nope}
foo
$cd..
direnv: descarga
exportación direnv: ~ RUTA
$ echo $ {FOO-nope}
¡no

CONFIGURACIÓN


Para que direnv funcione correctamente, debe estar conectado al caparazón. Cada caparazón tiene su propio
mecanismo de extensión:

BASH
Agregue la siguiente línea al final de su "~ / .bashrc" expediente:

eval "$ (direnv Gancho. intento)"

Asegúrese de que aparezca incluso después de rvm, git-prompt y otras extensiones de shell que manipulan
su pronta.

zsh
Agregue la siguiente línea al final de su "~ / .zshrc" expediente:

eval "$ (direnv Gancho. zsh) "

PESCADO
Agregue la siguiente línea al final de su "~ / .config / fish / config.fish" expediente:

eval (dirección Gancho. pescado)

TCSH
Agregue la siguiente línea al final de su "~ / .cshrc" expediente:

eval `direnv gancho tcsh`

USO


En alguna carpeta de destino, cree un archivo ".envrc" y agregue algunos exportar(1) directivas en él.

En el siguiente mensaje, notará que direnv se queja de que el ".envrc" está bloqueado.
Este es el mecanismo de seguridad para evitar cargar nuevos archivos automáticamente. De lo contrario, cualquier idiota
repositorio que extrae, o archivo tar que descomprime, podría borrar su disco duro
una vez tú cd en ello.

Así que aquí estamos bastante seguros de que no hará nada malo. Escribe dirección permitir . y ver
direnv cargando su nuevo entorno. Tenga en cuenta que dirección edición . es un atajo útil que abre
el archivo en su $ EDITOR y lo permite automáticamente si la hora de modificación del archivo ha
cambiado.

Ahora que el entorno está cargado, puede notar que una vez que cd fuera del directorio
se descarga automáticamente. Si tu cd de nuevo en él se carga de nuevo. Esa es la base de
el mecanismo que te permite construir cosas interesantes.

Exportar variables a mano es un poco repetitivo, por lo que direnv proporciona un conjunto de utilidades
funciones que están disponibles en el contexto del archivo ".envrc". Comprobar el directo
biblioteca estándar(1) página de manual para obtener más detalles. También puede definir sus propias extensiones dentro de un
"~ / .direnvrc" expediente.

Con suerte, esto es suficiente para comenzar.

CONTRIBUIR


Los informes de errores, las contribuciones y las bifurcaciones son bienvenidos.

Todos los errores u otras formas de discusión ocurren en ⟨http://github.com/direnv/direnv/issues

También hay una wiki disponible donde puede compartir sus patrones de uso u otros consejos y
trucos ⟨https: //github.com/direnv/direnv/wiki⟩

O pasa por el canal #direnv en FreeNode ⟨irc: // # direnv @ FreeNode⟩ para charlar.

DERECHOS DE AUTOR


Copyright (C) 2014 zimbatm y colaboradores bajo la licencia MIT.

Use direnv en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.