IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

partita - Online nel cloud

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

Questa è la corrispondenza dei comandi che può essere eseguita nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


match - Corrisponde alle stringhe contro i glob paterns

SINOSSI


corrispondenza [-gilrqs] [-n ] [-C cmd] [-X codice] {[-P] modello | -F } str1 [str2 ...]

DESCRIZIONE


match controlla le stringhe contro modello, che dovrebbe essere un modello glob simile a una conchiglia. modello
può contenere i seguenti caratteri speciali:

? UN "?" carattere in modello corrisponde a qualsiasi singolo carattere nella stringa, eccetto che
Il carattere "/" viene trovato solo se la corrispondenza è stata data -s opzione.

* Un carattere "*" in modello corrisponde a zero o più caratteri nella stringa. Il
l'eccezione è che corrisponderà solo ai caratteri "/" se la corrispondenza è stata data -s opzione.

[...]
Un insieme di caratteri tra parentesi quadre corrisponde a qualsiasi carattere nel set. In
inoltre, il carattere "-" può essere utilizzato per specificare un intervallo. Ad esempio "[+e0-3]"
corrisponderebbe a uno qualsiasi dei caratteri "+", "e", 0, 1, 2 o 3 nella stringa di input. Per
includi un trattino ("-") nel set di caratteri abbinati, includi il trattino
primo o ultimo, oppure evitalo con un "\".

[!...]
Una classe di caratteri preceduta da un "!" corrisponde a qualsiasi carattere tranne quelli specificati in
classe. L'eccezione è che la classe di caratteri negata corrisponderà a una "/" solo se
partita è stata data la -s opzione.

\c Il carattere barra rovesciata esegue l'escape del carattere successivo c. Pertanto, per abbinare un letterale "*",
useresti il ​​modello "\*".

match stampa ogni stringa che corrisponde modello, uno per riga, ed esce 0 se uno o più
stringhe abbinate. Se nessuna stringa corrisponde, corrisponde alle uscite con lo stato 67 (o qualsiasi altra cosa alternativa
lo stato è stato specificato dal -x bandiera). Se la -n n flag è stato specificato, corrisponde solo alle stampe
il testo che corrispondeva a nesima occorrenza di "*" nel patten.

VERSIONI
-f filetto
Specifica che il modello deve essere letto da filetto. match leggerà ogni riga del
file e consideralo come un modello da confrontare con le stringhe degli argomenti. Per ciascuno
stringa di argomenti, la corrispondenza si interrompe quando raggiunge la prima riga corrispondente del file. Se
filetto non esiste, corrisponde alle uscite 67 o qualunque codice sia stato specificato da -x.

-g Normalmente, il -n l'opzione seleziona il testo che corrisponde a particolari caratteri "*" nel patern.
-g modifica questo comportamento per utilizzare le parentesi per il raggruppamento. Così, ad esempio, il
il testo "foo.c" corrisponderebbe al modello "*(.[ch])", e l'output con opzione -n 1 sarebbe
".C". Per includere un letterale "(" o ")" nel modello con il -g opzione, devi
precedere il carattere con una "\".

-i Rende la corrispondenza insensibile alle maiuscole. str sarà considerato corrispondente se qualsiasi variazione su
la sua capitalizzazione corrisponderebbe. Ad esempio, la stringa "G" corrisponderebbe al modello "[fh]".

-l Quando un pattern corrisponde alla stringa in più di un modo, il -l la bandiera dice di assegnare come
quanto più testo possibile agli "*" più a sinistra nel pattern. Ad esempio, modello "*+*"
corrisponderebbe al testo "a+b+c" e il primo "*" corrisponderebbe a "a+b". Questo comportamento è il
predefinito, quindi -ll'effetto è solo quello di annullare un precedente -r bandiera.

-n n
Con questo flag, match stampa il testo che corrisponde al nth "*" nel modello, come
contrario alla stampa dell'intera stringa. Il "*" più a sinistra corrisponde a -n 1.
specificando -n 0 fa in modo che match stampi l'intera stringa corrispondente. Specificando -n -1 or
l'utilizzo di un valore maggiore del numero di "*" nel motivo fa sì che la corrispondenza non venga stampata
qualsiasi cosa, nel qual caso puoi comunque utilizzare lo stato di uscita per vedere se c'è una corrispondenza.
Il valore predefinito per n è 0, a meno che -g è stato anche specificato, nel qual caso il
il valore predefinito è 1.

-c command
Quando -c è specificato, la partita viene eseguita command con la shell di sistema (/bin/sh), dando come
argomento $0 la stringa completa corrispondente e come argomenti $1, $2, ecc., le parti di
la stringa che corrisponde a qualsiasi "*" in modello. Se il comando non esce con status
0, la corrispondenza uscirà immediatamente, prima di elaborare ulteriori corrispondenze, con qualsiasi cosa
status command restituito. Il -c ed -n i flag si escludono a vicenda.

-p modello
Specifica il modello da confrontare. Il -p la bandiera è facoltativa; puoi specificare
modello come primo argomento dopo le opzioni. Tuttavia, se vuoi provare
corrispondenza della stessa stringa di input con più modelli, quindi è necessario specificare ciascuno
modello con a -p bandiera.

-q Questa opzione è sinonimo di -n -1; sopprime l'output quando c'è una corrispondenza. Voi
può ancora determinare se si è verificata una corrispondenza in base allo stato di uscita.

-r Quando un pattern corrisponde alla stringa in più di un modo, il -r la bandiera dice di assegnare come
quanto più testo possibile agli "*" più a destra nel pattern. Ad esempio, con -r,
il modello "*+*" corrisponderebbe al testo "a+b+c" con "*" che corrisponde a "a", e il secondo
corrispondenza "b+c".

-s Normalmente, "*", "?" e classi di caratteri negati ("[!...]") non corrispondono a "/"
caratteri. -s cambia questo comportamento in modo che corrisponda alle barre.

-x codice
Per impostazione predefinita, quando non c'è corrispondenza, la corrispondenza esce con lo stato 67. Con questa opzione,
abbina le uscite con lo stato codice, anziché.

ESEMPI


Supponiamo di avere una directory con un mucchio di file che terminano .c ed .o. Se, per ogni file
detto foo.c vuoi tentare di eliminare il file foo.o, puoi eseguire quanto segue
comando:

match -p '*.c' -c 'rm -f $1.o' *.c

I server che eseguono il gestore dell'elenco mailman spesso inviano posta dagli indirizzi di rimbalzo del modulo
lista nome-[email protected]. Se ti iscrivi a più liste sullo stesso server, il
l'interfaccia mailman rende più facile se ti iscrivi con lo stesso indirizzo. Per dividere il
posta in più cartelle in base all'indirizzo di rimbalzo nella variabile d'ambiente MITTENTE,
potresti scegliere una casella di posta con il seguente codice shell:

nome=`match -n1 "*-[email protected]" "$MITTENTE"` \
&& echo "$HOME/Mail/incoming/host-$name.spool"

Usa match online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

  • 1
    Aarch64-Linux-GNU-GNATBIND
    Aarch64-Linux-GNU-GNATBIND
    moscerino, moscerino, moscerino, moscerino,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moscerini, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cassetta degli attrezzi GNAT
    DESCRIZIONE: Il...
    Eseguire aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    moscerino, moscerino, moscerino, moscerino,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moscerini, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cassetta degli attrezzi GNAT
    DESCRIZIONE: Il...
    Eseguire aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - Utilità per
    recuperare le informazioni sul kernel inattivo della cpu
    SINTASSI: cpupower [ -c cpulist ]
    idle-info [opzioni] DESCRIZIONE: Uno strumento
    che stampa p...
    Eseguire cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - Utilità per impostare cpu
    opzioni del kernel specifiche per lo stato inattivo
    SINTASSI: cpupower [ -c cpulist ]
    idle-info [opzioni] DESCRIZIONE: The
    cpupower inattivo-se...
    Eseguire cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Modifica/stampa i file dell'utente
    percorso di ricerca mapset corrente. Colpisce il
    l'accesso dell'utente ai dati esistenti ai sensi del
    altri mapset nella posizione corrente. ...
    Eseguire g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - Stampa un messaggio, avviso,
    informazioni sullo stato di avanzamento o errore irreversibile nel file
    Modo ERBA. Questo modulo dovrebbe essere utilizzato in
    script per i messaggi forniti all'utente.
    CHIAVE...
    Esegui g.messagegrass
  • Di Più "

Ad