Forskjellen mellom> og >> i Linux

Difference Between



Det er enkelt å lære Linux -terminal, men det er litt vanskelig å mestre det. I mange situasjoner støter du på kommandoer som mystifiserer deg fordi de inneholder forskjellige operatører. Operatører er tegn eller sett med tegn som tilbyr forskjellige funksjoner.

For eksempel er et av de mest brukte settene med operatører i Linux retning operatører . Retningsoperatører omdirigerer inngang eller utgang av en kommando til en fil eller annen kommando.







Det er to tilnærminger for omdirigering; input omdirigering, og output omdirigering. For omdirigering av innganger bruker vi mindre enn < sign og for omdirigering av utdata større enn > skilt som også kalles vinklede parenteser.



Å forstå operatører er litt plagsomt. Hvis du legger til ett tegn til en operatør, kan det endre funksjonaliteten helt. Mange Linux -brukere står overfor en lignende situasjon mens de bruker > og >> operatører i terminalen. Begge er operatører for utgangsretninger. Så, hva er forskjellen? Vel, denne oppskriften handler om å diskutere hvordan disse to operatørene er forskjellige. La oss begynne.



Forskjellen mellom> og >> i Linux

Som omtalt i den innledende delen, er begge operatørene operatører for utgangsretninger. Hovedforskjellen er nevnt nedenfor:





> : Overskriver den eksisterende filen, eller oppretter en fil hvis filen med det nevnte navnet ikke er tilstede i katalogen.

>> : Legger til den eksisterende filen, eller oppretter en fil hvis filen med det nevnte navnet ikke er tilstede i katalogen.



Mens du gjør endringer i en fil og du vil overskrive eksisterende data, bruker du > operatør. Hvis du vil legge til noe i den filen, bruker du >> operatør. La oss forstå det med et eksempel. Jeg utfører følgende kommando i terminalen:

$kastet utVelkommen til LinuxHint>min_fil_1.txt

Du vil legge merke til at en tekstfil vil bli opprettet i katalogen med teksten Velkommen til LinuxHint. For å sjekke, skriv ls :


Slik leser du filtypen:

$kattmin_fil_1.txt

La oss kjøre den samme kommandoen, men med annen tekst:

$kastet utLær de siste tipsene og triksene om Linux>min_fil_1.txt

Åpne nå les filen med:

$kattmin_fil_1.txt

Den nye teksten har overskrevet den forrige teksten.

La oss bruke >> operatør:

$kastet utVelkommen til LinuxHint>>min_fil_2.txt


Det vil også opprette en fil med navnet min_fil_2.txt i den nåværende katalogen. Type ls for å bekrefte det:

For å lese denne filen, bruk:

$kattmin_fil_2.txt

La oss nå endre teksten:

$kastet utLær de siste tipsene og triksene om Linux>min_fil_2.txt

Siden vi bruker en fil som allerede er opprettet; for å sjekke hvilke endringer >> operatør laget, utfør:

$kattmin_fil_2.txt

Som det kan sees at i stedet for å overskrive den eksisterende teksten, vil >> operatør la til teksten.

Konklusjon

Noen kommandoer i Linux kan forårsake forvirring, spesielt for nye brukere, fordi de inneholder operatører. Operatører er litt vanskelig å forstå fordi hver operatør kan ha forskjellige funksjoner. I denne guiden lærte vi forskjellen mellom > og >> operatører.

De > er en utdataoperatør som overskriver den eksisterende filen, mens >> er også en utdataoperatør, men legger til dataene i en allerede eksisterende fil. Begge operatørene brukes ofte til å endre filene i Linux.