env

ENV(1)                         Órdenes de usuario                         ENV(1)



NOMBRE
       env - ejecuta un programa con un entorno modificado

SINOPSIS
       env [OPCIÓN]... [-] [NOMBRE=VALOR]... [ORDEN [ARGUMENTO]...]

DESCRIPCIÓN
       Asigna a cada NOMBRE el VALOR en el entorno y ejecuta ORDEN.

       Los argumentos obligatorios para las opciones largas son también
       obligatorios para las opciones cortas.

       -i, --ignore-environment
              comienza con un entorno vacío

       -0, --null
              termina cada línea con NULL, no con nueva línea

       -u, --unset=NOMBRE
              borra la variable del entorno

       -C, --chdir=DIR
              modifica el directorio de trabajo a DIR

       -S, --split-string=S
              procesa y trocea S en argumentos separados; usado para poner
              varios argumentos en la línea del shebang

       --block-signal[=SIG]
              bloquea la(s) señal(es) SIG a la orden

       --default-signal[=SIG]
              el efecto de la(s) señal(es) SIG será el que tienen por defecto

       --ignore-signal[=SIG]
              ignora la(s) señal(es) SIG

       --list-signal-handling
              muestra por la salida de error estándar las señales que tienen su
              interpretación modificada

       -v, --debug
              muestra información prolija para cada paso

       --help muestra la ayuda y finaliza

       --version
              muestra la versión del programa y termina

       Un simple - implica -i. Si no hay ORDEN, muestra el entorno resultante.

       SIG puede ser un nombre de señal como 'PIPE', un número como '13'. Sin
       SIG, se incluirán todas las señales conicidas. Para indicar varias,
       tienen que separarse por comas.

OPCIONES
   -S/--split-string uso en scripts
       La opción -S permite proporcionar varios parámetros a un script. Por
       ejemplo, si ejecutamos un script 1.pl con el siguiente contenido en su
       primera linea:

              #!/usr/bin/env -S perl -w -T
              ...

       Ejecutará perl -w -T 1.pl .

       Si no si indica el parámetro '-S',el script seguramente dé el siguiente
       error:

              /usr/bin/env: 'perl -w -T':No existe el fichero o el directorio

       Consulte la documentación completa para más detalles.

   --default-signal[=SIG] uso
       Esta opción permite que un gestor de señales tenga un comportamiento
       predeterminado, lo cual no es posible usando la orden tradicional 'trap'
       de shell. El siguiente ejemplo asegura que seq será terminado por SIGPIPE
       independientemente de cómo se maneje esta señal en el proceso que invoca
       la orden.


              sh -c 'env --default-signal=PIPE seq inf | head -n1'

NOTAS
       La página POSIX de exec(2) dice lo siguiente:
              "muchas aplicaciones existentes asumen erróneamente un
              funcionamiento estándar de las señales (que no se ignoren ni se
              bloqueen..). Por lo tanto, es mejor no bloquear o ignorar señales
              entre ejecuciones sin una buena razón para hacerlo, y
              especialmente no bloquear señales a través de la ejecución de
              programas arbitrarios (que no cooperen estrechamente entre si)."

AUTOR
       Escrito por Richard Mlynarik, David MacKenzie y Assaf Gordon.

INFORMAR DE ERRORES
       Ayuda en línea de GNU Coreutils:
       <https://www.gnu.org/software/coreutils/>
       Informe cualquier error de traducción a
       <https://translationproject.org/team/es.html>

COPYRIGHT
       Copyright © 2020 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL
       versión 3 o posterior <https://gnu.org/licenses/gpl.html>.
       Esto es software libre: usted es libre de cambiarlo y redistribuirlo.  NO
       HAY GARANTÍA, en la medida permitida por la legislación.

VÉASE TAMBIÉN
       sigaction(2), sigprocmask(2), signal(7)

       Ayuda en línea: <https://www.gnu.org/software/coreutils/env>
       también disponible localmente ejecutando: info '(coreutils) env
       invocation'


TRADUCCIÓN
       La traducción al español de esta página del manual fue creada por Victor
       Moral <victor@venexma.es> y Marcos Fouces <marcos@debian.org>

       Esta traducción es documentación libre; lea la GNU General Public License
       Version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ o posterior con
       respecto a las condiciones de copyright.  No existe NINGUNA
       RESPONSABILIDAD.

       Si encuentra algún error en la traducción de esta página del manual,
       envíe un correo electrónico a debian-l10n-spanish@lists.debian.org>.  ⟨⟩.



GNU coreutils 8.32                 Marzo 2020                             ENV(1)