E tusa ai ma le Wikipedia, o se faʻamalamalamaga o soʻo se tagata e iai sona uiga faapitoa, e pei o se carat ('), sela tala ($) poʻo se faʻamau (*).
E tusa ai ma Linux, o loʻo i ai se numera saʻo o nei metacharacters ma o latou uiga e eseese e faʻatatau i le fea poloaiga poʻo le polokalama o loʻo e faʻatinoina.
Le Maea Autu o se Metacharacteriga (.)
O le taofiofi lotomaualalo e faʻaaogaina e foaʻiina ai le tulaga o loʻo iai nei pe a faʻaaoga tulafono e pei o cd , saili pe sh ae i totonu o talosaga e pei o le manava , grep ma e faʻaaoga e faʻaalia ai soʻo se uiga.
Mo se faʻataʻitaʻiga, o le tulafono o loʻo mulimuli mai o le a maua ai faila uma mp3 i totonu o le faila i le taimi nei ma lalo.
maua. -name * .mp3
Afai e te taitaia lena poloaiga i totonu o oe i le lisi o galuega galue (pwd) o le a ono maua ai oe iʻuga e toe maua mai, e te manatu oe teuina au faila mp3 i totonu o se pusa musika i totonu o lou fale.
Vaʻai nei i lenei poloaiga:
ps -ef | grep f .fox
O le poloaiga o le lisi o loʻo lisiina ai taualumaga uma o loʻo i luga o lau komepiuta. O le faʻasalaga faʻasolosolo e ave ai laina o le saofaga ma saili mo se mamanu.
O le mea lea o le poloaiga a le ps -ef e maua ai se faasologa o faagasologa o gaioiga ma tuʻuina atu i grep lea e suʻeina soʻo se laina i le lisi o loʻo i ai le ffox i fea o. mafai ona uiga soo se uiga.
Afai ei ai sau molimasi o loʻo tamoe o le ae maua se faʻatusa. E faʻapea foʻi, afai o iai sau polokalame e taʻua fonefox poʻo le freefox o loʻo tamoe, o le a toe foʻi mai.
O le asterisk e pei o se metatrater (*)
O le asterisk o se mea sili ona lauiloa i le lalolagi ma e faʻaaogaina e faauigaina 0 pe sili atu pe a sailia se mamanu.
Faataitaiga:
maua. -name * .mp3
O le * .mp3 e toe foi mai se afitusi mo soo se igoa e faaiʻu i le .mp3. I se tulaga talitutusa, semanu ou te faʻaaogaina le faʻailoga faʻamalosi i le frep command e pei o ata nei:
ps -ef | grep F * efox
E taua le iloa o lenei mea e ese lava ona o le uiga o le asterisk o le zero po o le sili atu foi e pei o le sailia o le faʻanofo, faʻanofo ma le faimalaga, e mafai foi ona maua ai le telefoni feaveaʻi, ferretfox ma e oʻo lava i le fefox.
O le Carat A o se Metacharacter (^)
O le carat (') e faʻaaoga e faʻaalia ai le amataga o se laina poʻo se manoa. E faapefea la ona faʻaaoga?
O le tulafono ls e faʻaaogaina e lisi uma faila i se pusa e pei ona taua i lalo:
ls
Afai e te fia iloa uma faila i totonu o se pusa lea e amata i se manoa faapitoa e pei o le "gnome" ona mafai lea ona faʻaaoga le carat e faʻamaonia ai lena manoa.
Faataitaiga:
ls | grepnome
Manatua o lenei mea e na o lisi faila e amata ile gnome. Afai e te manaʻo i faila o loʻo i ai se lauiloa i le igoa i soo se mea o le ae toe foʻi mai i le faʻamau.
I le faʻataʻitaʻiga o loʻo i luga, o le ls e toe maua ai se lisi o igoa o igoa ma pasi e lisiina i grep lea e faʻaaogaina mo mamanu talafeagai. grep iloa o le faailo o le carat o lona uiga o le mauaina o soo se mea e amata i tagata e mulimuli mai ma i lenei tulaga, o se gnome.
Le Faailoga Taua e Avea o se Metacharacter ($)
O le tala tala e mafai ona i ai ni uiga se tele e avea o se faʻataʻitaʻiga i totonu o Linux.
A faʻaaogaina e fetaui ma mamanu o lona uiga o le faafeagai i le carat ma e faʻaalia ai soʻo se mamanu e faaiʻu i se manoa faapitoa.
Faataitaiga:
ls | grep png $
Lenei lisi uma faila e faaiʻu i le png.
O le tala tala e faʻaaoga foi e faʻaogaina ai suiga o le siosiomaga i totonu o le atigi pusa.
Faataitaiga:
fafo atu o dog = molly
faʻalogo $ dog
O le dog dog export dog = o le ulavavale e fatuina ai se suiga o le siosiomaga e igoa o le dog ma seti lona taua i le ulavale. Mo le avanoa i le siosiomaga e faʻaaoga ai le $ symbol. Faʻatasi ai ma le $ faailoga o le faʻamatalaga echo $ dog o faʻamatalaga lemu ae aunoa ma lea, o le faʻamatalaga o le dog dog e faʻaalia ai le upu dog.
Escaping Metacharacters
O nisi taimi e te le manaʻo i le faʻamaonia e iai se uiga taua. Ae faʻapefea pe afai ei ai sau faila e taʻua f.sefox ma se faila e taʻua o le Firefoxfox.
Vaʻai le poloaiga lenei:
ls | grep f.sefox
O le a sou manatu ua toe foʻi mai? Ua toe foʻi mai f.fofox ma firefox ona e tutusa uma le mamanu.
E na o le toe faafoi mai le f.Efox o le a manaʻomia ona e sola ese mai le malologa atoa ina ia faʻamaoni moni ai o se faʻatoʻaga e pei ona taua i lalo:
ls | grep f \\. toe faʻaleleia
Mea masani masani ma mea e masani ai
Uiga | Uiga |
. | Soʻo se amio |
* | Zero pe sili atu faʻamaumauga |
' | Faʻafetaui soʻo se laina poʻo se manoa lea e amata i se mamanu (ie 'gnome) |
$ | Faʻafetaui soʻo se laina poʻo se manoa e faaiʻu i se mamanu (ie gnome $) |
\ | Faʻasolosolo le tagata e sosoo ai e aveese lona uiga faapitoa |
[] | Faʻafetaui se tasi o lisi poʻo laina (ie ["abc", "def"] poo [1..9] |
+ | Tutusa tasi pe sili atu muamua (ie grep a +) |
? | Taumafai tutusa pe tasi muamua |