IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

hexec - Online nel cloud

Esegui hexec nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando hexec che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


hexec - uno strumento di hook per l'esecuzione del processo

SINOSSI


esadecimale [espr] [cmd] [argomenti...]

DESCRIZIONE


hexec è uno strumento per agganciarsi alle chiamate di esecuzione del processo (famiglia di chiamate di sistema exec). Puoi
definire un'espressione che viene eseguita contro qualsiasi chiamata exec agganciata. Questa espressione può
contengono anche una chiamata exec sostitutiva.

VERSIONI SOMMARIO


Ecco un riepilogo delle opzioni per esadecimale.

--help | -h Stampa una pagina di riepilogo delle opzioni/espr
--versione | -v Stampa la versione esadecimale
--log-out | -lo imposta il file di output per errore e -print output

VERSIONI


-h Stampa una pagina di riepilogo delle opzioni/espr

--Aiuto Stampa una pagina di riepilogo delle opzioni/espr

esso Imposta il file di output per errore e -print output. Questo può essere richiesto se si scrive
a stderr potrebbe causare malfunzionamenti perché alcuni processi leggono da stderr e
aspettarsi un output ben definito.

ESPRESSIONI


L'espressione viene eseguita su tutte le chiamate di esecuzione del processo. Se l'espressione ritorna
true, la chiamata originale viene ignorata.

-e

-a


Restituisce vero se entrambe le espressioni restituiscono vero. Se la sinistra restituisce false, la destra
l'espressione non viene mai eseguita.

-O

-o
Restituisce vero se una delle due espressioni restituisce vero. Se la sinistra restituisce true, il
l'espressione giusta non viene mai eseguita.

-sentiero
Restituisce vero se il percorso dell'eseguibile corrisponde . è un bash
modello di caratteri jolly compatibile.

-ipath
Uguale a -path, ma senza distinzione tra maiuscole e minuscole.

-nome
Restituisce vero se il nome di base dell'eseguibile corrisponde . è un
modello di caratteri jolly compatibile con bash.

-nomino
Uguale a -name, ma senza distinzione tra maiuscole e minuscole.

-contiene
Restituisce vero se il percorso dell'eseguibile contiene la stringa .

-icontiene
Uguale a -contains, ma senza distinzione tra maiuscole e minuscole.

-Stampa Stampa tutti gli argomenti al processo chiamato. Restituisce sempre vero.

Exec- [argomenta...] ;
esegue con [args...] come argomenti. Questa espressione deve essere terminata con
un punto e virgola. Puoi usare i segnaposto degli argomenti in e [args...] (vedi sotto).
Questa espressione restituisce sempre true.
NOTA: Tieni presente che potresti dover scappare o citare la terminazione
punto e virgola per non confondere la shell.

-SH
interpreta as a shell script by invoking /bin/sh con gli argomenti -c
' '. Puoi usare i segnaposto degli argomenti all'interno . Please note that -sh
si aspetta solo un singolo argomento e non un elenco variabile di argomenti (come -exec
fa). Usare -sh è come usare Exec- sh -c .

SEGNAPOSTO PER Exec- ESPRESSIONE


Ogni espressione -exec può utilizzare i segnaposto nell'elenco degli argomenti per ottenere informazioni
dalla chiamata exec originale. Ogni segnaposto inizia con { e termina con }. Usa \{ se tu
vuoi usare un { nella tua lista di argomenti. I segnaposto vengono sostituiti quando -exec
viene valutata l'espressione.

Tipi di segnaposto:

{non} Verrà sostituito con il numero di argomenti nella chiamata originale.

{ }
Verrà sostituito con l'argomento originale in index . Esempio: {1} darebbe
il primo argomento. puoi anteporre con flag segnaposto.

{} Verrà sostituito con tutti gli argomenti della chiamata originale. Ogni argomento è
separato da uno spazio. Puoi usare i flag segnaposto.

NOTA: Anche il nome dell'eseguibile viene considerato come argomento. Ciò significa che una chiamata come
"echo test" risulterà in due argomenti, "echo" e "test".

Segnaposto FLAGS


s Ogni argomento viene inserito come singolo argomento invece di concatenare tutto
argomenti.
Considera gli argomenti 'a', 'b' e 'c'. Privo di s, Exec- {} \; risulterebbe in
Exec- 'a b c' \;, che in molti casi non è quello che vuoi. Exec- {S} \; tuttavia
risulterebbe in Exec- 'un' 'B' 'C' \;.

q Cita ogni singolo argomento.

e Escape tutti i caratteri non alfanumerici. Questo flag è molto utile quando si usa un "sh
-c <...>" nell'espressione -exec.

Esempi

Exec- eco {} \; con la chiamata 'un' 'B' 'C'
risultati in: 'eco' 'abc'

Exec- eco {Q} \; con la chiamata 'un' 'B' 'C'
risulta in: 'echo' 'a' 'b' 'c'

Exec- sh -c 'eco {}; {}' \; con la chiamata 'SH' '-C' 'gcc dc >> log.txt'
risulta in: 'sh' '-c' 'echo sh -c gcc dc >> log.txt; sh -c gcc dc >> log.txt'
Si prega di notare che questo non farà ciò che ci si potrebbe aspettare, poiché il >> è gestito in modo errato
in questo caso.

Exec- sh -c 'eco {e}; {}' \; con la chiamata 'SH' '-C' 'gcc dc >> log.txt'
risulta in: 'sh' '-c' 'echo sh \-c gcc\ d\.c\ \>\>\ log\.txt; sh -c gcc dc >>
log.txt'

MODIFICHE A PROCESSI


hexec aggiungerà alcune variabili di ambiente ai processi agganciati. Questi sono (potrebbero non essere
completare):

LD_PRELOAD
hexec aggiunge libhexec-hook.so all'elenco delle librerie precaricate.

HEXEC_EXPR_SHM
Contiene il nome dell'oggetto di memoria condivisa interna.

HEXEC_LOG_FD
Contiene il descrittore di file per l'errore e l'output di stampa.

Si prega di non modificare mai queste variabili d'ambiente. Fai attenzione anche quando li usi
variabili, perché il nome e il contenuto delle variabili potrebbero cambiare in futuro.

ESEMPI


esadecimale -nome 'gcc' Exec- ccaché {S} \; make
Calls make, che chiamerà gcc più volte. Il nome eseguibile di ciascuno
l'esecuzione del processo agganciato viene testata rispetto al modello di file "gcc" e "ccache {s}"
viene chiamato ogni volta che viene trovata una corrispondenza. '{s}' sarà sostituito con l'originale (il
agganciato) chiamata. In questo esempio, verrebbe sostituita una chiamata a "gcc -o test.o test.c"
con "ccache gcc -o test.o test.c"

COME IT OPERE


TUTTO

Usa hexec online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    OpenPDF - Fork di iText
    OpenPDF - Fork di iText
    OpenPDF è una libreria Java per la creazione
    e la modifica di file PDF con un LGPL e
    Licenza open source MPL. OpenPDF è il
    LGPL/MPL successore open source di iText,
    un ...
    Scarica OpenPDF - Fork di iText
  • 2
    SAGA GIS
    SAGA GIS
    SAGA - Sistema per Automatizzato
    Analisi Geoscientifiche - è un Geografico
    Software del sistema informativo (GIS) con
    immense capacità per i dati geografici
    elaborazione e ana...
    Scarica SAGA GIS
  • 3
    Toolbox per Java/JTOpen
    Toolbox per Java/JTOpen
    IBM Toolbox per Java / JTOpen è un
    libreria di classi Java che supportano il
    client/server e programmazione internet
    modelli su un sistema che esegue OS/400,
    i5/OS, o...
    Scarica Toolbox per Java/JTOpen
  • 4
    D3.js
    D3.js
    D3.js (o D3 per i documenti basati sui dati)
    è una libreria JavaScript che ti consente
    produrre dati dinamici e interattivi
    visualizzazioni nei browser web. Con D3
    tu...
    Scarica D3.js
  • 5
    Shadowsocks
    Shadowsocks
    Un proxy tunnel veloce che ti aiuta
    bypassare i firewall Questa è un'applicazione
    che può anche essere recuperato da
    https://sourceforge.net/projects/shadowsocksgui/.
    Ha...
    Scarica ShadowSocks
  • 6
    Temi GLPI
    Temi GLPI
    Scarica la versione su
    https://github.com/stdonato/glpi-modifications/
    Temi colore per GLPI 0.84 e 0.85 Nuovo
    Modifiche per GLPI Questo è un file
    applicazione che c...
    Scarica i temi GLPI
  • Di Più "

Comandi Linux

Ad