GNU/Linux >> Tutoriales Linux >  >> Linux

¿Existe una utilidad para leer las variables de entorno de un archivo env y luego ejecutar un comando (más ligero que el capataz)?

Solución 1:

Puede buscar el archivo de entorno en el shell activo y ejecutar el programa:

sh -ac ' . ./.env; /usr/local/bin/someprogram'

El -a switch exporta todas las variables, para que estén disponibles para el programa.

Solución 2:

Otra alternativa es envdir :

envdir ejecuta otro programa con el entorno modificado según los archivos en un directorio específico.

  • El original de daemontools:http://cr.yp.to/daemontools/envdir.html
  • Un puerto de Python:https://github.com/jezdez/envdir

Solución 3:

Probé source .env Y funcionó como un encanto. Desafortunadamente, ninguna de las otras soluciones publicadas aquí funcionó para mí.


Linux
  1. Ver archivos usando los comandos cat, more, tail, head y wc

  2. ¿Cómo hacer que ls ordene por extensión de archivo y luego por nombre?

  3. ¿Hay un atajo para ejecutar un comando sugerido en una terminal?

  4. bash + leer variables y valores del archivo mediante script bash

  5. ¿Cuál es el comando para copiar, leer y eliminar archivos en Linux?

Descubra por qué el comando "menos" es más rápido que el comando "más" para una navegación de archivos eficaz

Cómo ejecutar comandos desde la entrada estándar usando Tee y Xargs en Linux

La diferencia entre más, menos y la mayoría de los comandos

Cómo dividir y combinar archivos desde la línea de comandos en Linux

Encuentre y elimine el archivo más antiguo si hay más de X archivos en un directorio en Linux

¿Cómo verificar el uso de Inode desde cPanel y la línea de comandos?