Forskjellen mellom “>” og “>>” i Linux

Forskjellen mellom “>” og “>>” i Linux

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

For eksempel er et av de mest brukte operatørene i Linux retningsoperatører. Retningsoperatører omdirigerer inngangen eller utgangen til en kommando til en fil eller en hvilken som helst annen kommando.

Det er to tilnærminger for omdirigering; Inngangsdirektør og omdirigering av utganger. For omdirigering av innspill bruker vi mindre enn "<”Tegn og for utdanningsoverføring større enn”>”Skilt som også betegnes som vinklede parenteser.

Å forstå operatører er litt plagsomme. Å legge til ett tegn til en operatør kan endre funksjonaliteten helt. Mange Linux -brukere står overfor en lignende situasjon mens de bruker “>”Og“>>”Operatører i terminal. Begge er utgangsretningsoperatører. Så hva er forskjellen? Vel, denne oppskrivningen handler om å diskutere hvordan disse to operatørene er forskjellige. La oss begynne.

Forskjell mellom “>” og “>>” i Linux

Som diskutert i den innledende delen, er begge operatørene Output Direction Operators. Hovedforskjellen er nevnt nedenfor:

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

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

Når du gjør endringer i en fil, og du vil overskrive de eksisterende dataene, bruker du ">”Operatør. Hvis du vil legge noe til den filen, bruk ">>”Operatør. La oss forstå det med et eksempel. Jeg utfører følgende kommando i terminalen:

$ ECHO “Velkommen til Linuxhint”> my_file_1.tekst

Du vil merke at en tekstfil vil bli opprettet i katalogen med teksten “Velkommen til Linuxhint”. For å sjekke, skriv inn“LS”:


Å lese filtypen:

$ katt my_file_1.tekst

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

$ ECHO “Lær de siste tipsene og triksene om Linux”> my_file_1.tekst

Nå, Open Les filen ved hjelp av:

$ katt my_file_1.tekst

Den nye teksten har overskrevet den forrige teksten.

La oss bruke “>>”Operatør:

$ ECHO “Velkommen til Linuxhint” >> my_file_2.tekst


Den vil også opprette en fil med navnet til “MY_FILE_2.tekst" I den gjeldende katalogen. Type “LS” For å bekrefte det:

For å lese denne filen, bruk:

$ katt my_file_2.tekst

La oss nå endre teksten:

$ ekko “Lær de siste tipsene og triksene om Linux”> my_file_2.tekst

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

$ katt my_file_2.tekst

Som det kan sees at i stedet for å overskrive den eksisterende teksten, ">>”Operatøren la 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 forskjellig funksjonalitet. I denne guiden lærte vi forskjellen mellom “>”Og“>>”Operatører.

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