Zoeken op website

Corrigeer eenvoudig een typefout in een vorig commando met het karaatsymbool (^).


Heb je ooit een opdracht getypt en je haastig op Enter gedrukt, maar ontdekte dat er een typefout in zat? Hoewel u de pijlen omhoog en omlaag kunt gebruiken om door de opdrachtgeschiedenis te navigeren en de typefout te bewerken, is er een eenvoudigere en snellere manier.

Mis het niet: De kracht van Linux “History Command” in Bash Shell

In deze tip bespreken we een eenvoudige en handige manier om met een typefout op de opdrachtregel om te gaan. Stel dat u wilde kijken of er een service luistert op poort 22, maar per ongeluk nestat heeft getypt in plaats van netstat.

U kunt de typefout eenvoudig vervangen door het juiste commando en deze als volgt uitvoeren:

nestat -npltu | grep 22
^nestat^netstat

Dat is juist. Met behulp van twee karaat tekens (deze moeten respectievelijk worden gevolgd door de typefout en het juiste woord) kunt u de typefout corrigeren en de opdracht daarna automatisch uitvoeren.

Houd er rekening mee dat deze methode alleen werkt voor het vorige commando (meest recent uitgevoerde commando). Als je een typfout probeert te corrigeren voor een eerder uitgevoerd commando, zal de shell een foutmelding afdrukken.

Samenvatting

Dit is een goede tip die je kan helpen tijdverspilling te elimineren. Zoals je hebt gezien is het veel gemakkelijker en sneller dan door de opdrachtgeschiedenis bladeren om een typefout te lokaliseren en te corrigeren.

Het enige wat u hoeft te doen is de typfout te corrigeren met behulp van de carat-tekens, op de Enter-knop te drukken en de juiste opdracht wordt automatisch uitgevoerd.

Er zijn mogelijk verschillende andere manieren om typefouten op de opdrachtregel te corrigeren. Het zou zo interessant zijn om nieuwe te leren en u kunt alle ontdekte manieren met ons delen via het onderstaande opmerkingenformulier.

In de volgende Linux-tip voor systeembeheerders zullen we bespreken hoe je een opdracht één voor één op een bepaald moment kunt uitvoeren. Blijf tot die tijd verbonden met Tecmint.