InglesPransesEspanyol

Ad


OnWorks favicon

tugma - Online sa Cloud

Magpatakbo ng tugma sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command match na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


tugma - Itugma ang mga string laban sa mga patern ng glob

SINOPSIS


tugma [-gilrqs] [-n ] [-c cmd] [-x code] {[-p] huwaran | -f } str1 [str2 ...]

DESCRIPTION


tumutugma sa pagsuri ng mga string laban huwaran, na dapat ay parang shell na glob pattern. huwaran
maaaring maglaman ng mga sumusunod na espesyal na character:

? Isang "?" karakter sa huwaran tumutugma sa anumang solong character sa string, maliban na ang
Ang "/" na character ay itinutugma lamang kung ang tugma ay ibinigay sa -s pagpipilian.

* Isang "*" na character sa huwaran tumutugma sa zero o higit pang mga character sa string. Ang
Ang exception ay na ito ay tumutugma lamang sa "/" na mga character kung ang tugma ay ibinigay sa -s pagpipilian.

[...]
Ang isang set ng mga character sa pagitan ng mga square bracket ay tumutugma sa anumang character sa set. Sa
Bilang karagdagan, ang karakter na "-" ay maaaring gamitin upang tukuyin ang isang hanay. Halimbawa "[+e0-3]"
ay tumutugma sa alinman sa mga character na "+", "e", 0, 1, 2, o 3 sa input string. Upang
magsama ng gitling ("-") sa hanay ng mga character na tumugma, maaaring isama ang gitling
una o huli, o takasan ito ng "\".

[!...]
Isang klase ng character na pinangungunahan ng "!" tumutugma sa anumang karakter ngunit ang mga tinukoy sa
klase. Ang pagbubukod ay na ang negated na klase ng character ay tutugma sa isang "/" kung
tugma ay ibinigay ang -s pagpipilian.

\c Ang backslash na character ay tumatakas sa susunod na karakter c. Kaya, upang tumugma sa isang literal na "*",
gagamitin mo ang pattern na "\*".

ini-print ng match ang bawat string na tumutugma huwaran, isa sa bawat linya, at lalabas sa 0 kung isa o higit pa
tugma ang mga string. Kung walang string na tumutugma, tugma ang mga paglabas na may status 67 (o anumang kahaliling
ang katayuan ay tinukoy ng -x bandila). Kung ang -n n flag ay tinukoy, tumugma sa mga print lamang
ang teksto na tumugma sa nika- paglitaw ng "*" sa patten.

Opsyon
-f file
Tinutukoy kung saan dapat basahin ang pattern file. Babasahin ng tugma ang bawat linya ng
file at isaalang-alang ito bilang pattern upang tumugma laban sa mga string ng argumento. Para sa bawat isa
argument string, hihinto ang tugma kapag naabot nito ang unang linya ng pagtutugma ng file. Kung
file ay hindi umiiral, tumutugma sa mga paglabas 67, o anumang code na tinukoy ni -x.

-g Karaniwan, ang -n Pinipili ng opsyon ang tekstong tumutugma sa partikular na "*" na mga character sa patern.
-g binabago ang gawi na ito upang gumamit ng mga panaklong para sa pagpapangkat. Kaya, halimbawa, ang
Tutugma ang text na "foo.c" sa pattern na "*(.[ch])", at ang output na may opsyon -n 1 ay magiging
".c". Upang magsama ng literal na "(" o ")" sa pattern na may -g opsyon, dapat
unahan ang karakter ng "\".

-i Ginagawang case insensitive ang laban. STR ay isasaalang-alang na tumugma kung mayroong anumang pagkakaiba-iba sa
magkatugma ang capitalization nito. Halimbawa, ang string na "G" ay tutugma sa pattern na "[fh]".

-l Kapag ang isang pattern ay tumugma sa string sa higit sa isang paraan, ang -l sabi ng bandila na italaga bilang
maraming text hangga't maaari hanggang sa pinakakaliwang "*" sa pattern. Halimbawa, pattern na "**+*"
tutugma sa text na "a+b+c", at ang unang "*" ay tutugma sa "a+b". Ang pag-uugaling ito ay ang
default, kaya -lAng epekto ni ay para lamang i-undo ang isang nakaraan -r bandila.

-n n
Gamit ang flag na ito, ini-print ng tugma ang text na tumugma sa nika "*" sa pattern, bilang
laban sa pag-print ng buong string. Ang pinakakaliwang "*" ay tumutugma sa -n 1.
Tinutukoy -n 0 nagiging sanhi ng pagtutugma upang i-print ang buong tumutugmang string. Tinutukoy -n -1 or
ang paggamit ng value na mas malaki kaysa sa bilang ng mga "*" sa pattern ay nagiging sanhi ng hindi pag-print ng tugma
kahit ano, kung saan maaari mo pa ring gamitin ang exit status upang makita kung may tugma.
Ang default na halaga para sa n ay 0, maliban kung -g ay tinukoy din, kung saan ang
ang default ay 1.

-c utos
Kailan -c ay tinukoy, tumatakbo ang laban utos kasama ang shell ng system (/ Bin / SH), binibigyan ito bilang
argument $0 ang buong string na tumugma, at bilang mga argumentong $1, $2, atbp., ang mga bahagi ng
ang string na tumugma sa anumang "*" sa huwaran. Kung hindi lumabas ang command na may status
0, lalabas kaagad ang tugma, bago magproseso ng karagdagang mga tugma, kahit ano pa man
katayuan utos ibinalik. Ang -c at -n ang mga watawat ay kapwa eksklusibo.

-p huwaran
Tinutukoy ang pattern na itugma. Ang -p ang bandila ay opsyonal; maaari mong tukuyin
huwaran bilang unang argumento kasunod ng mga opsyon. Gayunpaman, kung nais mong subukan
tumutugma sa parehong input string laban sa maraming pattern, pagkatapos ay dapat mong tukuyin ang bawat isa
pattern na may a -p bandila.

-q Ang pagpipiliang ito ay kasingkahulugan ng -n -1; pinipigilan nito ang output kapag may tugma. Ikaw
maaari pa ring matukoy kung ang isang tugma ay naganap sa pamamagitan ng exit status.

-r Kapag ang isang pattern ay tumugma sa string sa higit sa isang paraan, ang -r sabi ng bandila na italaga bilang
maraming text hangga't maaari hanggang sa pinakakanang "*" sa pattern. Halimbawa, may -r,
Ang pattern na "*+*" ay tutugma sa text na "a+b+c" sa "*" na tumutugma sa "a", at ang pangalawa
tumutugma sa "b+c".

-s Karaniwan, ang "*", "?", at mga tinanggihang klase ng character ("[!...]") ay hindi tumutugma sa "/"
character. -s binabago ang gawi na ito upang tumugma sa mga slash.

-x code
Bilang default, kapag walang tugma, lalabas ang tugma na may status 67. Sa opsyong ito,
tumugma sa mga paglabas na may katayuan code, sa halip.

HALIMBAWA


Ipagpalagay na mayroon kang isang direktoryo na may isang bungkos ng mga file na nagtatapos .c at .o. Kung, para sa bawat file
pinangalanan foo.c gusto mong subukang tanggalin ang file foo.o, maaari mong patakbuhin ang sumusunod
utos:

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

Ang mga server na nagpapatakbo ng mailman list manager ay madalas na nagpapadala ng mail mula sa mga bounce address ng form
listname-[protektado ng email]. Kung nag-subscribe ka sa maraming listahan sa parehong server, ang
Ang interface ng mailman ay ginagawang mas madali kung mag-subscribe ka sa ilalim ng parehong address. Upang hatiin ang
mail sa maraming folder batay sa bounce address sa environment variable NAGSUGO,
maaari kang pumili ng isang mailbox na may sumusunod na shell code:

name=`match -n1 "*-[protektado ng email]" "$SENDER"` \
&& echo "$HOME/Mail/incoming/host-$name.spool"

Gumamit ng tugma online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad