Basename -kommando i Linux

Basename -kommando i Linux
I Linux skriver basename -kommandoen ut det siste elementet i en filsti. Dette er spesielt nyttig i bash -skript der filnavnet må hentes ut fra en lang fillinje.

"Basenavnet" tar et filnavn og skriver ut filnavnets siste del. Det kan også slette ethvert følgende suffiks om nødvendig.

La oss bruke forskjellige eksempler for å forstå basename -kommandoen i Linux.

Syntaks:

Den støtter to syntakser:

  • Basename Sti -suffiks
  • Basename Alternativ banenavn

I den første syntaksen, legg til et suffiks på slutten av banen/filnavnet, og i det andre kan vi legge til et alternativ. Vi kan ikke legge til et alternativ med et suffiks.

Bruke basename -kommando med filnavn:

Opprett filen ved å bruke Touch -kommandoen:

$ Touch File_Name

I dette eksemplet heter filen Bash.tekst:

$ Touch Bash.tekst

La oss nå bruke filen med basename -kommandoen:

$ basename filepath

Det vil bare skrive ut filnavnet.

Fjerning av ethvert / etterfølgende karakter:

Bruk følgende kommando for å fjerne eventuell etterfølgende/tegn fra banen:

$ basename file_path /

Fjern etterfølgende suffiks:

Overfør suffikset som et annet argument for å slette ethvert etterfølgende suffiks fra filnavnet:

$ basename file_pathsuufix suffiks

Normalt brukes denne kommandoen til å fjerne filforlengelse:

En annen måte er å fjerne det etterfølgende suffikset fra filen:

$ basename -s suffiks filepathsuffix

Skriv ut eller fjern flere filer:

Vi kan skrive ut eller fjerne flere filsikter fra filer ved å bruke -A -flagget. For å skrive ut flere filnavn, bruk følgende kommando:

$ basename -a filePath1 filePath2

Vi kan også fjerne etterfølgende suffikser fra flere filer ved å bruke kommandoen nedenfor:

$ basename -a -s suffiks filepath1_suffix filepath2_suffix

Konklusjon:

Et basenavn er et kommandolinjeverktøy som fjerner katalogen og suffikset fra tildelte filnavn. Basenavn -kommandoen Skriv ut den siste delen av filnavnet på terminalen. Dette innlegget beskriver basename -kommandoen i detalj.