Linux-opdrachten

Basisnaamcommando in Linux

Basisnaamcommando in Linux
In Linux drukt de opdracht basename het laatste element van een bestandspad af. Dit is vooral handig in bash-scripts waarbij de bestandsnaam moet worden geëxtraheerd uit een lange bestandsregel.

De "basisnaam" neemt een bestandsnaam aan en drukt het laatste deel van de bestandsnaam af. Het kan indien nodig ook elk volgend achtervoegsel verwijderen:.

Laten we verschillende voorbeelden gebruiken om de opdracht basename in Linux te begrijpen.

Syntaxis:

Het ondersteunt twee syntaxis:

Voeg in de eerste syntaxis een achtervoegsel toe aan het einde van pad/bestandsnaam, en in de tweede kunnen we een optie toevoegen. We kunnen geen optie met een achtervoegsel toevoegen.

De opdracht basename gebruiken met bestandsnaam:

Maak het bestand met behulp van de aanraakopdracht:

$ raak bestandsnaam aan

In dit voorbeeld heet het bestand bash.tekst:

$touch bash.tekst

Laten we nu het bestand met de opdracht basename gebruiken:

$ basisnaam bestandspad

Het zal alleen de bestandsnaam afdrukken.

Een willekeurig / volgend teken verwijderen:

Gebruik de volgende opdracht om eventuele volgtekens/tekens uit het pad te verwijderen:

$ basisnaam bestandspad /

Achtervoegsel verwijderen:

Breng het achtervoegsel over als een tweede argument om eventuele achtervoegsels uit de bestandsnaam te verwijderen:

$ basisnaam file_pathsuufix achtervoegsel

Normaal gesproken wordt deze opdracht gebruikt om de bestandsextensie te verwijderen:

Een andere manier is om het achtervoegsel uit het bestand te verwijderen:

$ basename -s achtervoegsel bestandspadachtervoegsel

Meerdere bestanden afdrukken of verwijderen:

We kunnen meerdere bestandsachtervoegsels afdrukken of verwijderen uit bestanden met behulp van de -a vlag. Gebruik de volgende opdracht om meerdere bestandsnamen af ​​te drukken:

$ basisnaam -a bestandspad1 bestandspad2

We kunnen ook achtervoegsels uit meerdere bestanden verwijderen met behulp van de onderstaande opdracht:

$ basename -a -s achtervoegsel Bestandspad1_suffix bestandspad2_suffix

Conclusie:

Een basisnaam is een opdrachtregelprogramma dat de map en het achtervoegsel verwijdert uit toegewezen bestandsnamen. De opdracht basename drukt het laatste deel van de bestandsnaam af op de terminal. Dit bericht beschrijft de opdracht basename in detail.

OpenTTD-zelfstudie
OpenTTD is een van de meest populaire simulatiegames voor bedrijven die er zijn. In dit spel moet je een geweldig transportbedrijf creëren. U begint e...
SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...
Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...