Forskellen mellem> og >> i Linux

Difference Between



Det er let at lære Linux -terminal, men det er lidt svært at mestre det. I mange situationer støder du på kommandoer, der mystificerer dig, fordi de indeholder forskellige operatører. Operatører er tegn eller sæt af tegn, der tilbyder forskellige funktionaliteter.

For eksempel er et af de mest anvendte sæt operatører i Linux retning operatører . Retningsoperatorer omdirigerer input eller output af en kommando til en fil eller en hvilken som helst anden kommando.







Der er to tilgange til omdirigering; input omdirigering og output omdirigering. Til omdirigering af input bruger vi mindre end < tegn og for output omdirigering større end > tegn, der også betegnes som vinklede beslag.



At forstå operatører er lidt besværligt. Tilføjelse af et tegn til en operatør kan helt ændre dens funktionalitet. Mange Linux -brugere står over for en lignende situation, mens de bruger > og >> operatører i terminalen. Begge er output -retning operatører. Så hvad er forskellen? Nå, denne opskrift handler om at diskutere, hvordan disse to operatører adskiller sig. Lad os begynde.



Forskellen mellem> og >> i Linux

Som diskuteret i indledningen er begge operatører udgangsretningsoperatorer. Hovedforskellen er nævnt nedenfor:





> : Overskriver den eksisterende fil eller opretter en fil, hvis filen med det nævnte navn ikke findes i biblioteket.

>> : Tilføjer den eksisterende fil eller opretter en fil, hvis filen med det nævnte navn ikke findes i biblioteket.



Mens du foretager ændringer i en fil, og du vil overskrive de eksisterende data, skal du bruge > operatør. Hvis du vil tilføje noget til den fil, skal du bruge >> operatør. Lad os forstå det med et eksempel. Jeg udfører følgende kommando i terminal:

$smed udVelkommen til LinuxHint>min_fil_1.txt

Du vil bemærke, at der vil blive oprettet en tekstfil i biblioteket med teksten Velkommen til LinuxHint. For at kontrollere skal du skrive ls :


For at læse filtypen:

$katmin_fil_1.txt

Lad os køre den samme kommando, men med anden tekst:

$smed udLær de nyeste tips og tricks om Linux>min_fil_1.txt

Åbn nu, læs filen ved hjælp af:

$katmin_fil_1.txt

Den nye tekst har overskrevet den tidligere tekst.

Lad os bruge >> operatør:

$smed udVelkommen til LinuxHint>>min_fil_2.txt


Det vil også oprette en fil ved navn min_fil_2.txt i det aktuelle bibliotek. Type ls for at kontrollere det:

For at læse denne fil skal du bruge:

$katmin_fil_2.txt

Lad os nu ændre teksten:

$smed udLær de nyeste tips og tricks om Linux>min_fil_2.txt

Da vi bruger en fil, der allerede er oprettet; for at kontrollere hvilke ændringer >> operatør foretaget, udfør:

$katmin_fil_2.txt

Som det kan ses, at i stedet for at overskrive den eksisterende tekst, vil >> operatør tilføjede teksten.

Konklusion

Nogle kommandoer i Linux kan forårsage forvirring, især for nye brugere, fordi de indeholder operatører. Operatører er lidt vanskelige at forstå, fordi hver operatør kan have forskellige funktioner. I denne vejledning lærte vi forskellen mellem > og >> operatører.

Det > er en outputoperator, der overskriver den eksisterende fil, mens >> er også en outputoperator, men tilføjer dataene i en allerede eksisterende fil. Begge operatører bruges ofte til at ændre filerne i Linux.