Het verschil tussen > en >> in Linux

Difference Between



Linux-terminal leren is eenvoudig, maar het beheersen ervan is een beetje moeilijk. In veel situaties kom je opdrachten tegen die je verbazen omdat ze verschillende operators bevatten. Operators zijn karakters of een reeks karakters die verschillende functionaliteiten bieden.

Een van de meest gebruikte sets operators in Linux is bijvoorbeeld: richting operators . Direction-operators leiden de invoer of uitvoer van een opdracht om naar een bestand of een andere opdracht.







Er zijn twee benaderingen voor omleiding; invoeromleiding en uitvoeromleiding. Voor invoeromleiding gebruiken we minder-dan < teken en voor uitvoeromleiding groter dan > teken dat ook wel haakjes wordt genoemd.



Het begrijpen van operators is een beetje lastig. Het toevoegen van één teken aan een operator kan de functionaliteit ervan volledig veranderen. Veel Linux-gebruikers hebben tijdens het gebruik te maken met een vergelijkbare situatie > en >> operators in de terminal. Beide zijn uitvoerrichtingsoperatoren. Dus, wat is het verschil? Welnu, dit artikel gaat helemaal over het bespreken van hoe deze twee operators van elkaar verschillen. Laten we beginnen.



Verschil tussen > en >> in Linux

Zoals besproken in het inleidende deel, zijn beide operators uitvoerrichtingsoperatoren. Het belangrijkste verschil wordt hieronder genoemd:





> : Overschrijft het bestaande bestand, of maakt een bestand aan als het bestand met de genoemde naam niet aanwezig is in de directory.

>> : Voegt het bestaande bestand toe, of maakt een bestand aan als het bestand met de genoemde naam niet aanwezig is in de directory.



Als u wijzigingen aanbrengt in een bestand en u wilt de bestaande gegevens overschrijven, gebruik dan de > exploitant. Als je iets aan dat bestand wilt toevoegen, gebruik dan de >> exploitant. Laten we het begrijpen met een voorbeeld. Ik voer het volgende commando uit in terminal:

$gooide uitWelkom bij LinuxHint>mijn_bestand_1.txt

U zult merken dat er een tekstbestand wordt aangemaakt in de map met de tekst Welkom bij LinuxHint. Typ . om te controleren ls :


Om het bestandstype te lezen:

$katmijn_bestand_1.txt

Laten we dezelfde opdracht uitvoeren, maar met andere tekst:

$gooide uitLeer de nieuwste tips en trucs over Linux>mijn_bestand_1.txt

Open nu het bestand met behulp van:

$katmijn_bestand_1.txt

De nieuwe tekst heeft de vorige tekst overschreven.

Laten we gebruiken >> exploitant:

$gooide uitWelkom bij LinuxHint>>mijn_bestand_2.txt


Het zal ook een bestand maken met de naam mijn_bestand_2.txt in de huidige map. Type ls om het te verifiëren:

Gebruik om dit bestand te lezen:

$katmijn_bestand_2.txt

Laten we nu de tekst wijzigen:

$gooide uitLeer de nieuwste tips en trucs over Linux>mijn_bestand_2.txt

Omdat we een bestand gebruiken dat al is gemaakt; om te controleren wat er verandert >> operator gemaakt, voer uit:

$katmijn_bestand_2.txt

Zoals kan worden gezien dat in plaats van de bestaande tekst te overschrijven, de >> operator heeft de tekst toegevoegd.

Conclusie

Sommige commando's in Linux kunnen verwarring veroorzaken, vooral voor nieuwe gebruikers, omdat ze operators bevatten. Operators zijn een beetje lastig te begrijpen omdat elke operator verschillende functionaliteit kan hebben. In deze gids leerden we het verschil tussen: > en >> exploitanten.

De > is een uitvoeroperator die het bestaande bestand overschrijft, terwijl >> is ook een uitvoeroperator, maar voegt de gegevens toe aan een reeds bestaand bestand. Beide operators worden vaak gebruikt om de bestanden in Linux te wijzigen.