Gẹgẹbi Wikipedia, ohun elo ti o ni itumo pataki, gẹgẹbi carat (^), ami dola ($) tabi aami akiyesi (*).
Ni awọn ofin ti Lainos, nọmba kan ti o wa ninu awọn atẹle yii ati awọn itumo wọn yatọ si eyiti o da lori iru aṣẹ tabi eto ti o nṣiṣẹ.
Duro Tuntun Bi Aṣeyọri (.)
Awọn idaduro irẹlẹ ti lo lati funni ni ipo ti isiyi nigbati awọn iṣẹ ṣiṣe bi cd , ri tabi sh ṣugbọn laarin awọn ohun elo bii awk , grep ati sed ti a lo lati ṣe apejuwe eyikeyi iwa.
Fun apẹẹrẹ, aṣẹ atẹle yoo wa gbogbo awọn faili mp3 ninu folda ti isiyi ati ni isalẹ.
wa. -name * .mp3
Ti o ba n ṣisẹ aṣẹ naa ni o n ṣe itọnisọna ṣiṣe (pwd) lẹhinna o yoo gba awọn esi ti o pada, ti o ro pe o pa awọn faili rẹ mp3 ni folda orin ninu folda ile rẹ.
Nisin wo aṣẹ yi:
ps -ef | frep f..Efox
Ilana ps list gbogbo awọn ilana ṣiṣeṣiṣẹ lori kọmputa rẹ. Ilana grep gba awọn ila ti input ati awọn wiwa fun apẹrẹ kan.
Nitori naa aṣẹ aṣẹ ps -ef ni akojọ awọn ọna ṣiṣe ti nṣiṣẹ ki o si fun ni ni grep ti o wa fun eyikeyi ila ninu akojọ ti o ni ffoxfox ibi ti. le tumọ si ohun kikọ eyikeyi.
Ti o ba ni famuwia ti nṣiṣẹ o yoo gba idaraya kan. Bakan naa, ti o ba ni eto ti a npe ni fonefox tabi freefox ti nṣiṣẹ wọn yoo tun pada.
Aami akiyesi bi apẹrẹ (*)
Aami akiyesi naa jẹ iyasọtọ ti a ti mọ ni gbogbo agbaye ati pe a lo lati tumọ si 0 tabi diẹ ẹ sii nigbati o wa abawọn kan.
Fun apere:
wa. -name * .mp3
Awọn * .mp3 pada a baramu fun eyikeyi orukọ ti o pari ni .mp3. Bakan naa, Mo ti le lo aami akiyesi pẹlu aṣẹ grep gẹgẹbi awọn atẹle wọnyi:
ps -ef | grep F * efox
O ṣe akiyesi pe eyi ṣe iyatọ diẹ nitori pe aami akiyesi tumọ si odo tabi diẹ ẹ sii bakanna bi wiwa Akata bi Ina, facefox ati fonefox o tun le ri ayọnfoto, fọọmufiti ati paapaa FFO kan.
Awọn Carat Bi A Metacharacter (^)
Awọn carat (^) ti lo lati ṣe afihan ibẹrẹ ila tabi okun kan. Nitorina bawo ni a ṣe nlo?
Awọn ofin ls ti lo lati ṣajọ gbogbo awọn faili ni folda kan gẹgẹbi atẹle:
ls
Ti o ba fẹ lati mọ gbogbo awọn faili ni folda kan ti o bẹrẹ pẹlu okun kan gẹgẹbi "gnome" lẹhinna a le lo carat lati ṣe apejuwe okun naa.
Fun apere:
ls | grep * gnome
Akiyesi pe eyi nikan ni awọn akojọ awọn faili to bẹrẹ pẹlu gnome. Ti o ba fẹ awọn faili ti o ni gnome ni orukọ orukọ nibikibi lẹhinna o yoo tun pada si akọle akiyesi naa.
Ni apẹẹrẹ ti o wa loke, awọn ls n pada akojọ kan ti awọn filenames ati ki o kọja ti o ṣe akojọ si grep ti a lo fun apẹrẹ ti o yẹ. grep mọ pe aami ami ti o tumọ si pe ohunkohun ti o bẹrẹ pẹlu awọn ohun kikọ ti o wa lẹhin rẹ ati ni idi eyi, o jẹ gnome.
Aami Dolla Bi A Metacharacter ($)
Awọn aami dola Amerika le ni awọn itumọ ti o pọ julọ bi a ti ṣe afihan laarin Lainos.
Nigba ti a ba lo lati ṣe apẹrẹ awọn ilana o tumọ si idakeji si carat ati ki o ṣe afihan eyikeyi apẹẹrẹ ti o pari pẹlu okun kan pato.
Fun apere:
ls | grep fun $
Eyi ṣe akojọ gbogbo awọn faili ti o pari pẹlu png.
Awọn aami dola ti wa ni tun lo lati wọle si awọn oniyipada ayika ni ayika igun-ara.
Fun apere:
okeere ajeji = molly
echo $ dog
Ọja ti njade ọja okeere = molly ṣẹda ayika ti o wa ni ayika ti a npe ni aja ti o si ṣeto iye rẹ si iṣọkan. Lati wọle si iyipada ayika ti a nlo $ symbol naa. Pẹlu aami $ aami iṣeduro iwoye $ dog ṣe ifihan molly ṣugbọn laisi rẹ, gbolohun ọrọ ajawoye ti o han afihan ọrọ.
Escaping Metacharacters
Nigba miran iwọ ko fẹ ki o ṣe afihan lati ni itumo pataki. Kini ti o ba ni faili ti a npe ni f.foxu ati faili ti a npe ni Firefox.
Nisin wo aṣẹ wọnyi:
ls | ffffffoogi frep
Kini o ro pe a pada? Awọn f.fnofox ati Akata bi Ina ti wa ni pada nitoripe wọn mejeji ṣe afiwe apẹẹrẹ.
Lati ṣe ayipada afẹfẹ afẹfẹ diẹ o yoo nilo lati sa fun idaduro kikun lati tumọ si iduro gidi gẹgẹbi atẹle:
ls | grep f \\ tunwo
Awọn Metacharacters ti o wọpọ ati awọn itumọ wọn
Iwawe | Itumo |
. | Eyikeyi ohun kikọ |
* | Awọn akọsilẹ tabi diẹ ẹ sii |
^ | Ṣe afiwe eyikeyi ila tabi okun ti o bẹrẹ pẹlu apẹrẹ (ie ^ gnome) |
$ | Ṣe afiwe eyikeyi ila tabi okun ti o pari pẹlu ilana kan (ie Gnome $) |
\ | Ṣeto awọn ohun kikọ ti o tẹle lati yọ itumo pataki rẹ |
[] | Ṣe afiwe ọkan ninu akojọ tabi ibiti (ie ["abc", "def"] tabi [1..9] |
+ | Ṣe afiwe ọkan tabi diẹ ṣaaju sii (ie grep a +) |
? | Ero to baamu tabi ọkan to wa |