ENV(1) Comenzi utilizator ENV(1) NUME env - ruleaza un program intr-un mediu (environment) modificat REZUMAT env [OPIUNE]... [-] [NUME=VALOARE]... [COMANDA [ARG]...] DESCRIERE Atribuie VALOAREA data variabilei de mediu NUME i executa COMANDA. Argumentele obligatorii pentru opiunile lungi sunt de asemenea obligatorii pentru opiunile scurte. -i, --ignore-environment pornete cu un mediu gol -0, --null termina fiecare linie afiata cu NUL, nu cu o noua linie -u, --unset=NUME elimina variabila numita NUME din mediu -C, --chdir=DIR schimba directorul de lucru la DIR -S, --split-string=IR proceseaza i imparte IRUL in argumente separate; folosita pentru a trece mai multe argumente pe liniile ,,#!" din scripturi --block-signal[=SIG] blocheaza livrarea semnalelor SIG catre COMANDA --default-signal[=SIG] reiniiaza gestionarea semnalelor SIG la valoarea implicita --ignore-signal[=SIG] indica gestionarului semnalului/semnalelor SIG sa nu faca nimic --list-signal-handling listeaza gestionarea semnalelor non-standard la ieirea de eroare standard -v, --debug afieaza informaii detaliate pentru fiecare pas de procesare --help afieaza acest mesaj de ajutor i iese --version afieaza informaiile despre versiune i iese Un simplu - implica -i. Daca nu exista o COMANDA, se afieaza mediul rezultat. SIG poate fi un nume de semnal, cum ar fi ,,PIPE", sau un numar de semnal, cum ar fi ,,13". Fara SIG, sunt incluse toate semnalele cunoscute. Semnalele multiple pot fi separate prin virgula. Un argument SIG gol este un argument de tip (,,no operation": no-op); indica comenzii sa nu faca nimic. Starea de ieire: 125 daca insai comanda env eueaza 126 daca COMANDA este gasita, dar nu poate fi invocata 127 daca COMANDA nu poate fi gasita - starea de ieire a COMENZII in caz contrar OPIUNI -S/--split-string utilizare in scripturi Opiunea -S permite specificarea mai multor parametri intr-un script. Rularea unui script numit 1.pl care conine urmatoarea prima linie: #!/usr/bin/env -S perl -w -T ... Va executa perl -w -T 1.pl . Fara opiunea ,,-S", scriptul va eua probabil cu: /usr/bin/env: 'perl -w -T': Nu exista un astfel de fiier sau director Pentru mai multe detalii, consultai documentaia completa. --default-signal[=SIG] usage Aceasta opiune permite configurarea unui gestionar de semnal la aciunea sa implicita, ceea ce nu este posibil cu ajutorul comenzii tradiionale shell trap. Exemplul urmator garanteaza ca seq va fi terminat de SIGPIPE, indiferent de modul in care acest semnal este gestionat in procesul care invoca comanda. sh -c 'env --default-signal=PIPE seq inf | head -n1' NOTE Paginile POSIX exec(3p) spun: "multe aplicaii existente presupun in mod greit ca pornesc cu anumite semnale stabilite la aciunea implicita i/sau deblocate.... Prin urmare, este mai bine sa nu blocai sau sa ignorai semnalele intre execuii fara un motiv explicit pentru a face acest lucru i, mai ales, sa nu blocai semnalele intre execuii ale unor programe arbitrare (care nu coopereaza indeaproape)." AUTOR Scris de Richard Mlynarik, David MacKenzie, i Assaf Gordon. RAPORTAREA ERORILOR Ajutor online GNU coreutils: Raportai orice erori de traducere la: DREPTURI DE AUTOR Drepturi de autor (C) 2023 Free Software Foundation, Inc. Licena GPLv3+: GNU GPL versiunea 3 sau ulterioara . Acesta este software liber: suntei liber sa-l modificai i sa-l redistribuii. Nu exista NICIO GARANIE, in limitele prevazute de lege. CONSULTAI I sigaction(2), sigprocmask(2), signal(7) Documentaia completa este disponibila la sau local ruland comanda: <> TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . GNU coreutils 9.4 ianuarie 2024 ENV(1)