EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

hexec - Online în cloud

Rulați hexec în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda hexec care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


hexec - un instrument de agățare a execuției procesului

REZUMAT


hexec [expr] [cmd] [args...]

DESCRIERE


hexec este un instrument pentru a conecta apelurile de execuție a proceselor (familia exec de apeluri de sistem). Poti
definiți o expresie care este executată împotriva oricărui apel exec conectat. Această expresie poate
conțin, de asemenea, un apel exec înlocuitor.

OPŢIUNI REZUMAT


Iată un rezumat al opțiunilor pentru hexec.

--ajutor | -h Tipăriți o pagină de rezumat opțiuni/expr
--versiunea | -v Imprimați versiunea hexec
--deconectare | -lo setează fișierul de ieșire pentru eroare și -printează ieșirea

OPŢIUNI


-h Imprimați o pagină de rezumat opțiuni/expr

--Ajutor Imprimați o pagină de rezumat opțiuni/expr

aceasta Setați fișierul de ieșire pentru ieșire de eroare și -print. Acest lucru poate fi necesar dacă scrieți
la stderr ar putea cauza defecțiuni deoarece unele procese citesc din stderr și
așteptați o ieșire bine definită.

EXPRESII


Expresia este executată împotriva tuturor apelurilor de execuție a procesului. Dacă expresia revine
adevărat, apelul inițial este omis.

-și

-a


Returnează adevărat dacă ambele expresii returnează adevărat. Dacă stânga revine falsă, dreapta
expresia nu este niciodată executată.

-Sau

-o
Returnează adevărat dacă una dintre ambele expresii returnează adevărat. Dacă stânga revine adevărată,
expresia corectă nu este niciodată executată.

-cale
Returnează adevărat dacă calea executabilului se potrivește . este o lovitură
model de wild card compatibil.

-ipath
La fel ca -path, dar nu ține seama de majuscule și minuscule.

-Yam
Returnează adevărat dacă numele de bază al executabilului se potrivește . este o
model de wild card compatibil bash.

-nume
La fel ca -name, dar nu ține seama de majuscule și minuscule.

-contine
Returnează adevărat dacă calea executabilului conține șirul .

-conține
La fel ca -contains, dar nu ține seama de majuscule și minuscule.

-imprimare Tipăriți toate argumentele procesului apelat. Returnează întotdeauna adevărat.

-exec [args...] ;
Execută cu [args...] drept argumente. Această expresie trebuie terminată cu
un punct și virgulă. Puteți folosi substituenți de argument în și [args...] (vezi mai jos).
Această expresie returnează întotdeauna adevărată.
NOTĂ: Vă rugăm să fiți conștient de faptul că poate fi necesar să evadați sau să citați terminarea
punct și virgulă pentru a nu vă încurca coaja.

-SH
Interpretează as a shell script by invoking / Bin / sh cu argumentele -c
' '. Puteți folosi substituenți de argument în interior . Please note that -sh
așteaptă doar un singur argument și nu o listă variabilă de argumente (ca -exec
face). Utilizarea -sh este la fel cu utilizarea -exec sh -c .

SUBLOCURI PENTRU -exec EXPRESIE


Fiecare expresie -exec poate folosi substituenți din lista de argumente pentru a obține informații
de la apelul exec inițial. Fiecare substituent începe cu { și se termină cu }. Folosiți \{ dacă dvs
vrei să folosești un { în lista ta de argumente. Substituenții sunt înlocuiți atunci când -exec
expresia este evaluată.

Tipuri de substituenți:

{nu} Va fi înlocuit cu numărul de argumente din apelul inițial.

{ }
Va fi înlocuit cu argumentul original la index . Exemplu: {1} ar da
primul argument. Puteți antecedenta cu steaguri de substituent.

{} Va fi înlocuit cu toate argumentele din apelul inițial. Fiecare argument este
separat cu un spatiu. Puteți utiliza steaguri substituenți.

NOTĂ: Numele executabilului este, de asemenea, considerat drept argument. Aceasta înseamnă că un apel ca
„testul ecou” va avea ca rezultat două argumente, „echo” și „test”.

DEȚINĂTOR DE PLACE FLAGURI


s Fiecare argument este inserat ca un singur argument în loc să le concateneze pe toate
argumente.
Luați în considerare argumentele „a”, „b” și „c”. Fără s, -exec {} \; ar avea ca rezultat
-exec 'a b c' \;, care în multe cazuri nu este ceea ce îți dorești. -exec {s} \; totuși
ar avea ca rezultat -exec 'A' 'b' 'c' \;.

q Citați fiecare argument.

e Escape toate caracterele non-alfanumerice. Acest steag este foarte util când se folosește un „sh
-c <...>" în expresia -exec.

Exemple

-exec ecou {} \; cu apelul 'A' 'b' 'c'
rezultă în: „echo” „abc”

-exec ecou {q} \; cu apelul 'A' 'b' 'c'
rezultă în: „eco” „a” „b” „c”

-exec sh -c 'ecou {}; {}' \; cu apelul 'SH' '-c' 'gcc DC >> log.txt'
rezultă în: 'sh' '-c' 'echo sh -c gcc dc >> log.txt; sh -c gcc dc >> log.txt'
Vă rugăm să rețineți că acest lucru nu va face ceea ce vă puteți aștepta, deoarece >> este tratat greșit
în acest caz.

-exec sh -c 'ecou {e}; {}' \; cu apelul 'SH' '-c' 'gcc DC >> log.txt'
rezultă în: 'sh' '-c' 'echo sh \-c gcc\ d\.c\ \>\>\ log\.txt; sh -c gcc dc >>
log.txt'

CHANGES LA PROCESELE


hexec va adăuga câteva variabile de mediu la procesele conectate. Acestea sunt (poate să nu fie
complet):

LD_PRELOAD
hexec adaugă libhexec-hook.so la lista de biblioteci preîncărcate.

HEXEC_EXPR_SHM
Conține numele obiectului intern de memorie partajată.

HEXEC_LOG_FD
Conține descriptorul de fișier pentru ieșire de eroare și -print.

Vă rugăm să nu modificați niciodată aceste variabile de mediu. De asemenea, aveți grijă când le utilizați
variabile, deoarece numele și conținutul variabilelor se pot schimba în viitor.

EXEMPLE


hexec -Yam „gcc” -exec ccache {s} \; face
Efectuează apeluri, care va apela apoi gcc de mai multe ori. Numele executabil al fiecăruia
execuția procesului agățat este testată cu modelul de fișier „gcc” și „ccache {s}”
este apelat de fiecare dată când este găsită o potrivire. „{s}” va fi înlocuit cu originalul (the
agăţat) apel. În acest exemplu, un apel la „gcc -o test.o test.c” ar fi înlocuit
cu „ccache gcc -o test.o test.c”

CUM IT FUNCȚIONEAZĂ


TOATE

Utilizați hexec online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    OpenPDF - Furk of iText
    OpenPDF - Furk of iText
    OpenPDF este o bibliotecă Java pentru creare
    și editarea fișierelor PDF cu un LGPL și
    Licență open source MPL. OpenPDF este
    Succesorul LGPL/MPL open source al iText,
    o ...
    Descărcați OpenPDF - Furk of iText
  • 2
    SAGA GIS
    SAGA GIS
    SAGA - Sistem pentru automatizare
    Analize Geoștiințifice - este un Geografic
    Sistemul informatic (GIS) software cu
    capacități imense pentru geodate
    procesare și ana...
    Descărcați SAGA GIS
  • 3
    Caseta de instrumente pentru Java/JTOpen
    Caseta de instrumente pentru Java/JTOpen
    IBM Toolbox for Java / JTOpen este un
    biblioteca de clase Java care acceptă
    programare client/server și internet
    modele către un sistem care rulează OS/400,
    i5/OS, o...
    Descărcați Toolbox pentru Java/JTOpen
  • 4
    D3.js
    D3.js
    D3.js (sau D3 pentru documente bazate pe date)
    este o bibliotecă JavaScript care vă permite
    pentru a produce date dinamice, interactive
    vizualizări în browsere web. Cu D3
    tu...
    Descărcați D3.js
  • 5
    Shadowsocks
    Shadowsocks
    Un proxy tunel rapid care vă ajută
    ocoli firewall-urile Aceasta este o aplicație
    care poate fi, de asemenea, preluat de la
    https://sourceforge.net/projects/shadowsocksgui/.
    Are...
    Descărcați Shadowsocks
  • 6
    Teme GLPI
    Teme GLPI
    Descărcați versiunea la
    https://github.com/stdonato/glpi-modifications/
    Teme de culoare pentru GLPI 0.84 și 0.85 Nou
    Modificări pentru GLPI Acesta este un
    aplicație care c...
    Descărcați teme GLPI
  • Mai mult »

Comenzi Linux

Ad