EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

meci - Online în Cloud

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

Aceasta este potrivirea de comandă 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


potrivire - Potriviți șiruri cu modele glob

REZUMAT


potrivi [-gilrqs] [-n ] [-c cmd] [-X cod] {[-p] model | -f } str1 [str2 ...]

DESCRIERE


potriviți șirurile de verificări împotriva model, care ar trebui să fie un model glob asemănător cochiliei. model
poate conține următoarele caractere speciale:

? A "?" caracter în model se potrivește cu orice caracter din șir, cu excepția faptului că
Caracterul „/” se potrivește numai dacă potrivirea a fost dată -s opțiune.

* Un caracter „*” în model se potrivește cu zero sau mai multe caractere din șir. The
excepția este că se va potrivi doar cu caracterele „/” dacă potrivirea a fost dată -s opțiune.

[...]
Un set de caractere între paranteze drepte se potrivește cu orice caracter din set. În
În plus, caracterul „-” poate fi folosit pentru a specifica un interval. De exemplu „[+e0-3]”
ar potrivi oricare dintre caracterele „+”, „e”, 0, 1, 2 sau 3 din șirul de intrare. La
includeți o cratimă ("-") în setul de caractere potrivite, fie includeți cratima
primul sau ultimul, sau scăpați de el cu un „\”.

[!...]
O clasă de caractere precedată de un „!” se potrivește cu orice caracter, cu excepția celor specificate în
clasă. Excepția este că clasa de caractere negate se va potrivi cu „/” numai dacă
meciul a fost dat -s opțiune.

\c Caracterul bară oblică inversă scapă de la următorul caracter c. Astfel, pentru a se potrivi cu un literal „*”,
ai folosi modelul „\*”.

match tipărește fiecare șir care se potrivește model, unul pe linie și iese 0 dacă unul sau mai multe
corzile potrivite. Dacă niciun șir nu se potrivește, potriviți ieșirile cu starea 67 (sau orice alternativă
starea a fost specificată de către -x steag). Dacă -n n steag a fost specificat, potriviți numai printuri
textul care se potrivea cu napariția lui „*” în patten.

OPŢIUNI
-f fişier
Specifică din care modelul trebuie citit fişier. meciul va citi fiecare rând din
fișier și consideră-l ca un model de potrivire cu șirurile de argumente. Pentru fiecare
șir de argument, potrivirea se oprește atunci când atinge prima linie potrivită a fișierului. Dacă
fişier nu există, se potrivesc cu ieșirile 67 sau orice cod a fost specificat de -x.

-g În mod normal, -n opțiunea selectează textul care se potrivește cu anumite caractere „*” din model.
-g modifică acest comportament pentru a folosi paranteze pentru grupare. Astfel, de exemplu,
textul „foo.c” s-ar potrivi cu modelul „*(.[ch])”, și rezultatul cu opțiunea -n 1 va fi
„.c”. Pentru a include un „(” sau „)” literal în modelul cu -g opțiune, trebuie
precedă caracterul cu „\”.

-i Face ca meciul să nu țină seama de majuscule și minuscule. str va fi considerat a se potrivi în cazul în care există vreo variație pe
scrierea cu majuscule s-ar potrivi. De exemplu, șirul „G” s-ar potrivi cu modelul „[fh]”.

-l Când un model se potrivește cu șirul în mai multe moduri, -l steag spune să atribuiți ca
cât mai mult text posibil până la „*”-urile din stânga din model. De exemplu, modelul „*+*”
ar potrivi textul „a+b+c”, iar primul „*” s-ar potrivi cu „a+b”. Acest comportament este
implicit, deci -lefectul lui este doar de a anula un precedent -r steag.

-n n
Cu acest steag, potrivire afișează textul care se potrivește cu nal-lea „*” din model, ca
opus tipăririi întregului șir. „*” din stânga îi corespunde -n 1.
specificarea -n 0 determină potrivirea să imprime întregul șir de potrivire. Precizând -n -1 or
utilizarea unei valori mai mari decât numărul de „*”-uri din model face ca potrivirea să nu fie imprimată
orice, caz în care puteți utiliza în continuare starea de ieșire pentru a vedea dacă există o potrivire.
Valoarea implicită pentru n este 0, cu excepția cazului în care -g a fost de asemenea specificat, caz în care
implicit este 1.

-c comandă
Cand -c este specificat, meciul rulează comandă cu shell-ul sistemului (/ Bin / sh), dându-l ca
argument $0 șirul complet care s-a potrivit și ca argumente $1, $2 etc., părțile din
șirul care se potrivește cu orice „*” din model. Dacă comanda nu iese cu stare
0, potrivirea se va închide imediat, înainte de procesarea potrivirilor ulterioare, cu orice
Starea comandă întors. The -c și -n steagurile se exclud reciproc.

-p model
Specifică modelul cu care se potrivește. The -p steag este opțional; poti specifica
model ca prim argument în urma opţiunilor. Totuși, dacă vrei să încerci
potrivirea aceluiași șir de intrare cu mai multe modele, atunci trebuie să specificați fiecare
model cu a -p steag.

-q Această opțiune este sinonimă cu -n -1; suprimă ieșirea atunci când există o potrivire. Tu
poate determina în continuare dacă a avut loc o potrivire în funcție de starea de ieșire.

-r Când un model se potrivește cu șirul în mai multe moduri, -r steag spune să atribuiți ca
cât mai mult text posibil în partea dreaptă a „*”-urilor din model. De exemplu, cu -r,
modelul „*+*” ar potrivi textul „a+b+c” cu „*” potrivit cu „a”, iar al doilea
potrivirea „b+c”.

-s De obicei, „*”, „?” și clasele de caractere negate („[!...]”) nu se potrivesc cu „/”
caractere. -s modifică acest comportament pentru a se potrivi cu barele oblice.

-x cod
În mod implicit, când nu există potrivire, potrivirea ieșirile cu starea 67. Cu această opțiune,
potriviți ieșirile cu starea cod, in schimb.

EXEMPLE


Să presupunem că aveți un director cu o grămadă de fișiere care se termină .c și .o. Dacă, pentru fiecare fișier
numit foo.c doriți să încercați să ștergeți fișierul foo.o, puteți rula următoarele
comanda:

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

Serverele care rulează managerul listei de poștași trimit adesea e-mail de la adresele de respingere ale formularului
nume de listă-[e-mail protejat]. Dacă vă abonați la mai multe liste de pe același server,
Interfața mailman ușurează dacă vă abonați la aceeași adresă. Pentru a împărți
e-mail în mai multe foldere pe baza adresei de respingere din variabila de mediu EXPEDITOR,
ați putea alege o cutie poștală cu următorul cod shell:

nume=`potrivire -n1 "*-[e-mail protejat]" "$SENDER"` \
&& echo „$HOME/Mail/incoming/host-$name.spool”

Utilizați potrivirea online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

Comenzi Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cutie de instrumente GNAT
    DESCRIERE: Th...
    Rulați aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cutie de instrumente GNAT
    DESCRIERE: Th...
    Rulați aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - Utilitar pentru
    Preluați informațiile despre kernelul inactiv CPU
    SINTAXĂ: cpupower [ -c cpulist ]
    idle-info [opțiuni] DESCRIERE: Un instrument
    care tipărește p...
    Rulați cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - Utilitar pentru setarea procesorului
    opțiunile nucleului specifice stării inactiv
    SINTAXĂ: cpupower [ -c cpulist ]
    idle-info [opțiuni] DESCRIERE: The
    cpupower idle-se...
    Rulați cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Modifică/tipărește cele ale utilizatorului
    calea de căutare a setului de hărți curent. Afectează
    accesul utilizatorului la datele existente sub
    alte seturi de hărți în locația curentă. ...
    Rulați g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - Imprimă un mesaj, avertisment,
    informații despre progres sau eroare fatală în
    Modul GRASS. Acest modul ar trebui utilizat în
    scripturi pentru mesajele transmise utilizatorului.
    KEYWO...
    Rulați g.messagegrass
  • Mai mult »

Ad