Formål å bruke GREP -kommandoen med “Q” -flagget i Linux Mint 20.3:
Før vi fortsetter med bruken av “grep” -kommandoen med “Q” -flagget, må vi først forstå formålet bak å gjøre det. Hver gang "grep" -kommandoen kombineres med "q" -flagget, brukes det i hovedsak til å avslutte utførelsen av denne kommandoen uten å vise noen utdata. Imidlertid ser det fremdeles etter en kamp i den spesifiserte filen. Hvis kampen blir funnet, lagrer den heltallet “0” inne i den spesielle variabelen “$?”Og hvis ikke, lagrer det“ 1 ”i den variabelen. Det betyr at å vite om en kamp ble funnet eller ikke som et resultat av å utføre “grep” -kommandoen med “Q” -flagget, må du få tilgang til verdien av “$?”Spesiell variabel. Du vil kunne forstå det bedre ved å se på eksemplene som er delt nedenfor.
Eksempler på å bruke GREP -kommandoen med “Q” -flagget i Linux Mint 20.3:
Før du deler med deg eksemplene på å bruke “grep” -kommandoen med “Q” -flagget i Linux Mint 20.3, vil vi dele med deg prøvefilen som vi vil bruke til disse eksemplene.
Eksempelfil brukt til demonstrasjon:
For å vise innholdet i denne filen til deg, har vi utført følgende kommando:
$ katteprøve.tekst
Slik ser eksemplet på tekstfilen ut:
Nå kan vi enkelt komme i gang med bruken av “grep” -kommandoen med “Q” -flagget.
Eksempel 1: Å finne et ord som finnes i prøvefilen:
I dette eksemplet vil vi prøve å se etter et ord som er til stede i vår prøvefil ved å bruke “grep” -kommandoen. For det har vi utført “grep” -kommandoen på den måten som er vist nedenfor:
$ grep -q verdensprøve.tekst
Ved hjelp av denne kommandoen ønsker vi å se etter ordet "verden" i vår fil "-prøven.tekst.”Nå, siden vi har brukt“ Q ”-flagget med“ GREP ”-kommandoen, vil derfor utførelsen av denne kommandoen avsluttes uten å vise noe på terminalen, så snart en passende kamp er funnet, vil utførelsen av denne kommandoen avslutte uten å vise noe på terminalen.
For å finne ut om en kamp ble funnet eller ikke, vil vi prøve å få tilgang til verdien av “$?”Spesiell variabel ved å kjøre følgende kommando:
$ ekko $?
Verdien av denne spesielle variabelen viste seg å være "0", som vist på bildet nedenfor, noe som innebærer at samsvaret med det spesifiserte ordet ble funnet i vår spesifiserte fil.
Eksempel nr. 2: Å finne et ord som ikke eksisterer i prøvefilen:
I dette eksemplet ønsker vi å utforske utdataene fra “grep” -kommandoen med “Q” -flagget når vi prøver å se etter et ord som ikke eksisterer i en fil. For det har vi utført følgende kommando:
$ grep -q syltetøy prøve.tekst
I denne kommandoen er "syltetøy" ordet vi ønsker å se etter i filen vår "-prøven.txt, ”og vi vet at dette ordet ikke eksisterer i filen vår. Ved utførelse av denne kommandoen vil ingenting vises på terminalen.
For å sjekke om en passende kamp ble funnet eller ikke, vil vi sjekke verdien av “$?”Variabel igjen ved å kjøre kommandoen vist nedenfor:
$ ekko $?
Denne gangen viste verdien av denne spesielle variabelen seg å være "1", noe som innebærer at det spesifiserte ordet ikke eksisterer i vår spesifiserte fil, som vist i følgende bilde:
Konklusjon:
I denne artikkelen ønsket vi å lære deg bruken av “grep” -kommandoen med “Q” -flagget i Linux Mint 20.3. Med forklaringen gitt i denne artikkelen, vil du forhåpentligvis kunne utvikle en sunn forståelse av å bruke “grep” -kommandoen på denne måten. Dessuten har vi også delt to veldig enkle eksempler med deg for å gjøre dette konseptet tydeligere for deg.