JMÉNO
env - spustí program v modifikovaném prostředíPOUŽITÍ
env [VOLBA]... [-] [JMÉNO=HODNOTA]... [PŘÍKAZ [ ARG]...]POPIS
Příkaz env nastaví v prostředí každé JMÉNO na HODNOTU a spustí zadaný PŘÍKAZ. Povinné argumenty dlouhých přepínačů jsou také povinné u odpovídajících krátkých přepínačů.- -i, --ignore-environment
- začne s prázdným prostředím
- -0, --null
- zakončí každý řádek znakem NUL, nikoliv nového řádku
- -u, --unset=NAME
- zruší proměnnou z prostředí
- -C, --chdir=ADRESÁŘ
- změní pracovní adresář na ADRESÁŘ
- -S, --split-string=S
- zpracuje a rozdělí S do jednotlivých argumentů; používá se pro předání násobných argumentů na řádku s interpretrem skriptu (#!)
- --block-signal[=SIGNÁL]
- zablokuje doručování SIGNÁLŮ PŘÍKAZU
- --default-signal[=SIGNÁL]
- obnoví obsluhu SIGNÁLŮ do výchozího stavu
- --ignore-signal[=SIGNÁL]
- set handling of SIG signal(s) to do nothing
- --list-signal-handling
- vypíše obsluhu signálů lišící se od výchozí na chybový výstup
- -v, --debug
- vypisuje podrobné údaje o každém kroku zpracování
- --help
- vypíše návod k použití na standardní výstup a bezchybně skončí
- --version
- Vypíše informaci o verzi programu a skončí
VOLBY
-S/--split-string usage in scripts
The -S option allows specifying multiple parameters in a script. Running a script named 1.pl containing the following first line:#!/usr/bin/env -S perl -w -T ...
/usr/bin/env: 'perl -w -T': No such file or directory
--default-signal[=SIG] usage
This option allows setting a signal handler to its default action, which is not possible using the traditional shell trap command. The following example ensures that seq will be terminated by SIGPIPE no matter how this signal is being handled in the process invoking the command.sh -c 'env --default-signal=PIPE seq inf | head -n1'
POZNÁMKY
POSIX's exec(3p) pages says:"many existing applications wrongly
assume that they start with certain signals set to the default action and/or
unblocked.... Therefore, it is best not to block or ignore signals across
execs without explicit reason to do so, and especially not to block signals
across execs of arbitrary (not closely cooperating) programs."
AUTOR
Napsal Richard Mlynarik, David MacKenzie a Assaf Gordon.HLÁŠENÍ CHYB
On-line nápověda GNU coreutils: <https://www.gnu.org/software/coreutils/>COPYRIGHT
Copyright © 2022 Free Software Foundation, Inc. Licence GPLv3+: GNU GPLverze 3 nebo novější <https://gnu.org/licenses/gpl.html>.DALŠÍ INFORMACE
sigaction(2), sigprocmask(2), signal(7) Úplná dokumentace je na: <https://www.gnu.org/software/coreutils/env>PŘEKLAD
Překlad této příručky do španělštiny vytvořili Petr Kolář <[email protected]> a Kamil Dudka <[email protected]> Tento překlad je bezplatná dokumentace; Přečtěte si GNU General Public License Version 3 nebo novější ohledně podmínek autorských práv. Neexistuje ŽÁDNÁ ODPOVĚDNOST. Pokud narazíte na nějaké chyby v překladu této příručky, pošlete e-mail na adresu [email protected]Září 2022 | GNU coreutils 9.1 |