E ai ki a Wikitoria, he tohu tetahi ahua e whai tohu motuhake ana, penei i te carat (^), te tohu taara ($), te tohu (*) ranei.
I runga i nga tikanga o Linux, he tau tika enei metahatacters me o ratou tikanga rereke i runga i te whakahau ranei hōtaka e rere ana koe.
Ko te Katoa Katoa hei Metacharacter (.)
Ka whakamahia te taangata whakaiti hei whakaeke i te waahi o te wa e whakahaere ana nga ture penei i te c , te rapu , te h ranei, engari i roto i nga whakamahinga penei te awak , grep me sed ka whakamahia hei tohu i tetahi ahuatanga.
Hei tauira, ko te whakahau e whai ake nei ka kitea nga kōnae mp3 katoa i roto i te kōpaki o nāianei me raro.
kitea. -name * .mp3
Ki te whakahaere koe i taua whakahau ki a koe kei te whakaatu i te whaiaronga mahi (pwd) na ka puta pea nga hua, ka mahara koe kei te pupuri koe i nga kōnae mp3 i roto i te roopu waiata i roto i to putea kāinga.
Na titiro ki tenei whakahau:
ps -ef | grep f..efox
Ko te raupapa ps te whakariterite i nga tukanga whakahaere katoa i to rorohiko. Ko te whakahau a grep he raina o te whakauru me te rapu mo te tauira.
Na reira ko te whakahau ps -ef he raupapa o nga tukanga whakahaere me te tuku ki a grep e rapu ana mo tetahi raina i roto i te rarangi ka whai f..efox i hea te. Ka taea e te tangata te whakaatu i tetahi ahuatanga.
Mena kei te mahi koe i te Firefox, ka whiwhi koe i tetahi horopaki. Waihoki, ki te whai koe i tetahi papatono e karangatia ana ko te waea me te kore utu kore ka whakahokia mai.
Ko te aperisk he metacharacter (*)
Ko te aperisk he tohu i te nuinga o te wa e mohiotia ana ko te tikanga me te whakamahi i te 0 neke atu ranei i te wa e rapu ana i te tauira.
Hei tauira:
kitea. -name * .mp3
Ko te * .mp3 ka hoki mai i tetahi hoa mo tetahi ingoa ka mutu i roto i te .mp3. Waihoki, kua taea e ahau te whakamahi i te karaihe ki te whakahau a te komiti me nga whakaaturanga e whai ake nei:
ps -ef | grep F * efox
He mea pai kia mohiohia he rereketanga tenei i te mea he mea kore noa te tohu aronisk, me te rapu i te Firefox, te hangarau me te hangarau ka taea ano e ia te tiki flutefox, ferretfox, me te noa te pai o te hangarau.
Ko te Carat Hei Metacharacter (^)
Ko te carat (^) e whakamahia ana hei tohu i te timatanga o te raina, te aho ranei. Na te pehea e whakamahia ai?
Whakamahia ai te whakahau a te raupapa hei tuhi i nga kōnae katoa i roto i te kōpaki penei:
ls
Mena ka hiahia koe ki te mohio ki nga kōnae katoa i roto i te kōpaki e timata ana me etahi waahi pērā i te "gnome" ka taea te whakamahi i te carat hei tohu i taua aho.
Hei tauira:
ls | Tuhinga o mua
Kia mahara ko tenei anake e turangi ana i nga kōnae e timata ana me te paku. Ki te hiahia koe i nga kōnae e whai mana ana ki te ingoa i nga wa katoa ka hoki ano koe ki te tohu.
I roto i te tauira i runga nei, ka whakahokia mai e te ls te rarangi o nga ingoa me nga waahi e turangi ana ki te grep e whakamahia ana mo te tauira e rite ana. grep mohio e kitea te tohu carat tetahi mea e tīmatanga ana ki te pūāhua e haere mai i muri i te reira, me te i tenei take, ko te gnome.
Ko te tohu Dollar hei Metacharacter ($)
Ko te tohu taara he maha nga tikanga mo te tautuhinga i roto i te Linux.
Ina whakamahia ki te whakarite i nga tauira, ko te tikanga ki te whakawhiti ki te carat me te whakaatu i tetahi tauira e mutu ana ki te aho.
Hei tauira:
ls | Tuhinga o mua
Kei te whakarārangitia e ia ngā kōnae katoa ka mutu ki te png.
Ka whakamahia hoki te tohu taara hei uru atu ki nga taurangi taiao i roto i te anga.
Hei tauira:
Koinei te kaihoko
Echo $ dog
Ko te kurupae kaweake i te raina = he whakaheke i te taiao e hangaia ana ko te kuri, ka whakatakoto i tona uara ki te whakawhiti. Hei whakauru ki te taiao taiao ka whakamahia te tohu $. Ki te $ tohu te whakaaturanga o te koki $ dog whakaatu noa, engari kaore i te reira, ko te korero o te koki echo te whakaatu i te kupu kuri.
Te whakatairanga i nga Metacharacters
I etahi wa kaore koe e hiahia kia whakatauhia he tikanga motuhake. He aha mēnā kei a koe tētahi kōnae e karangatia ana ko f.refox me te kōnae e kiia ana he Firefox.
Na titiro ki te whakahau e whai ake nei:
ls | grep f.refox
He aha to whakaaro kua whakahokia mai? Kua hoki mai nga f.refox me te Firefox mo te mea e rua ana te hoahoa.
Hei whakahoki mai i te f.efox ka hiahia koe ki te mawhiti i te wa roa ki te tino tikanga kia mutu tonu te korero penei:
ls | grep f \\. refox
Ko nga Metacharacters me o ratou Maatau
Pūāhua | Te tikanga |
. | Nga ahuatanga katoa |
* | He tohu, he nui ake ranei nga horopaki |
^ | Whakamahia tetahi raina, aho ranei e timata ana me te tauira (arā, ko te korokoro) |
$ | Whakamahia tetahi raina, aho ranei e mutu ana me te tauira (arā ko te $) |
\ | Ka tautuhi i te ahua o muri hei tango i tona tikanga motuhake |
[] | Whakaarohia tetahi o te raupapa, te awhe ranei (ie ["abc", "whakautu"] ranei [1..9] |
+ | Whakatikahia tetahi, neke atu ranei o mua (arā ko te aukati i te +) |
? | Korero Korero ranei tetahi o mua |