Hvordan undertrykke all utdata fra bash -kommandoen?

Hvordan undertrykke all utdata fra bash -kommandoen?

Hver gang vi kjører en bash -kommando på vår Linux Mint 20 -terminal, er den vanlige praksisen å se noe utdata på terminalen. Dette er det samme for kommandoene så vel som for bashskriptene. Noen ganger ønsker vi kanskje ikke å se den produksjonen. Dette skjer spesielt når vi vil feilsøke et program og bare er interessert i å finne ut feilene som oppstår. I denne situasjonen, hvis vi vil bli presentert for hele produksjonen, vil det ikke bare være ubrukelig for oss, men vil også kaste bort tiden vår på å lete etter selve problemet.

Det er grunnen til at vi foretrekker å undertrykke den faktiske utgangen fra bash -kommandoer eller skript på en måte som bare feilene deres (hvis noen) vises på terminalen. Ellers vil ingenting vises. Derfor vil vi i dag snakke om metoden for å undertrykke all output fra bash -kommandoen i Linux Mint 20.

Metode for å undertrykke all utgang fra bash -kommando i Linux Mint 20:

For å forklare deg metoden for å undertrykke all output fra bash -kommandoen i Linux Mint 20, vil vi gjerne dele noen eksempler med deg.

Vi har laget et enkelt bashskript der vi bare skriver ut en tilfeldig melding på terminalen. Vi bruker dette bashskriptet i eksempel nr. 1 og eksempel nr. 2. Dette bashskriptet vises i det festede bildet. Vi har kalt bash -filen vår som undertrykt.sh.

Eksempel nr. 1: Undersøkelse av utførelsen av et bash -manus/ undertrykke utgangen fra “Bash” -kommandoen:

Bash -skriptet som vi nettopp har laget, kan ganske enkelt utføres med “Bash” -kommandoen. Før vi undertrykker utgangen fra “Bash” -kommandoen, vil vi først vise deg den faktiske utgangen. For det må du utføre bashskriptet ditt som følger:

$ bash undertrykker.sh


Å utføre dette bashskriptet vil ganske enkelt vise vår dummy -melding på terminalen, som vist nedenfor:

Nå, for å undertrykke utdata fra "bash" -kommandoen, kjører vi følgende kommando i vår terminal:

$ bash undertrykker.sh>/dev/null


Å utføre den ovennevnte kommandoen vil sende all utdata til>/dev/null-bøtta, og derfor vil ingenting vises på terminalen din som vist i det vedlagte bildet nedenfor:

Eksempel nr. 2: Underteksting av utgangen fra “Cat” -kommandoen:

Vi kan også vise innholdet i vår bash -skriptfil på terminalen ved å bruke “CAT” -kommandoen. Før vi undertrykker utgangen fra “Cat” -kommandoen, vil vi først vise deg den faktiske utgangen. For det må du kjøre “Cat” -kommandoen som følger:

$ katt undertrykker.sh


Å utføre “Cat” -kommandoen vil ganske enkelt vise innholdet i vår bash -skriptfil på terminalen som vist nedenfor:

Nå, for å undertrykke utgangen fra “Cat” -kommandoen, kjører vi følgende kommando i vår terminal:

$ katt undertrykker.sh>/dev/null


Ved å utføre den ovennevnte kommandoen vil du sende all utdata til>/dev/null-bøtta, og derfor vil ingenting vises på terminalen din som vist i det vedlagte nedenfor bildet:

Eksempel nr. 3: Undertrykkelse av output fra “-hjelp” -kommandoen:

Hvis du vil finne ut detaljene om bruken av en kommando eller pakke i Linux Mint 20, kan du benytte deg av “-hjelp” -kommandoen. Før vi undertrykker utgangen fra “-hjelp” -kommandoen, vil vi først vise deg dens faktiske utgang. For det må du kjøre kommandoen “-hjelp” som følger:

$ nano -hjelp


Vi ønsket å få tilgang til hjelpemanualen til Nano -redaktøren, som vises på bildet nedenfor:

Nå, for å undertrykke output fra “-hjelp” -kommandoen, kjører vi følgende kommando i vår terminal:

$ nano --hjelp>/dev/null


Ved å utføre den ovennevnte kommandoen vil du sende all utdata til>/dev/null-bøtta, og derfor vil ingenting vises på terminalen din som vist på bildet vedlagt under bildet:

Eksempel 4: Undertrykkelse av output fra kommandoen “-Verion”:

Hvis du vil sjekke versjonen av en installert pakke eller kommando i Linux Mint 20, kan du benytte deg av “-Version” -kommandoen. Før vi undertrykker output fra kommandoen “-Verion”, vil vi først vise deg dens faktiske utgang. For det må du kjøre kommandoen “-Verion” som følger:

$ nano -Versjon


Vi ønsket å sjekke versjonen av Nano Editor, som vises på bildet nedenfor:

Nå, for å undertrykke output fra “-version” -kommandoen, kjører vi følgende kommando i vår terminal:

$ nano -Version>/dev/null


Ved å utføre den ovennevnte kommandoen vil du sende all utdata til>/dev/null-bøtta, og derfor vil ingenting vises på terminalen din som vist på bildet vedlagt nedenfor:

Eksempel nr. 5: Undertrykkelse av output fra "mann" -kommandoen:

Hver gang du vil lese manual- eller mannssidene til en installert kommando eller pakke i Linux Mint 20, kan du benytte deg av “Man” -kommandoen. Før vi undertrykker utgangen fra "mann" -kommandoen, vil vi først vise deg dens faktiske utgang. For det må du kjøre "mann" -kommandoen som følger:

$ mann nano


Vi ønsket å få tilgang til manualen til Nano Editor, som vises på bildet nedenfor:

Nå, for å undertrykke output fra "mann" -kommandoen, kjører vi følgende kommando i vår terminal:

$ man nano>/dev/null


Ved å utføre den ovennevnte kommandoen vil du sende all utdata til>/dev/null-bøtta, og derfor vil ingenting vises på terminalen din som vist i det nedenfor-brukte bildet:

Konklusjon:

I denne artikkelen delte vi med deg fem forskjellige eksempler på å undertrykke all output fra bash -kommandoen i Linux Mint 20. Ved å gå gjennom disse eksemplene, vil du nå lett kunne undertrykke utgangen fra ønsket bas -kommando eller bash -skript mens du bruker Linux Mint 20.