”Basename” ottaa tiedostonimen ja tulostaa tiedostonimen viimeisen osan. Se voi myös poistaa minkä tahansa seuraavan jälkiliitteen tarvittaessa.
Käytetään erilaisia esimerkkejä basename-komennon ymmärtämiseksi Linuxissa.
Syntaksi:
Se tukee kahta syntaksia:
- basename Polun loppuliite
- basename-vaihtoehdon polun nimi
Lisää ensimmäiseen syntaksiin loppuliite polun / tiedostonimen loppuun, ja toiseen voimme lisätä vaihtoehdon. Emme voi lisätä jälkiliitteellä varustettua vaihtoehtoa.
Basename-komennon käyttäminen tiedostonimen kanssa:
Luo tiedosto kosketuskomennolla:
$ touch tiedoston_nimiTässä esimerkissä tiedoston nimi on bash.txt:
$ touch bash.txt
Käytetään nyt tiedostoa basename-komennolla:
$ basename-tiedostopolku
Se tulostaa vain tiedostonimen.
Kaikkien / perään jäävien merkkien poistaminen
Käytä seuraavaa komentoa poistaaksesi kaikki jäljessä olevat merkit polusta:
$ basename tiedoston_polku /
Poista jälkiliite:
Siirrä loppuliite toisena argumenttina, jos haluat poistaa kaikki jälkiliitteet tiedostonimestä:
$ basename file_pathsuufix -liite
Normaalisti tätä komentoa käytetään tiedostotunnisteen poistamiseen:
Toinen tapa on poistaa jälkiliite tiedostosta:
$ basename -s -liite filepathsuffix
Tulosta tai poista useita tiedostoja:
Voimme tulostaa tai poistaa useita tiedostotunnisteita tiedostoista -a-lipun avulla. Tulosta useita tiedostonimiä seuraavalla komennolla:
$ basename -a tiedostotie1 tiedostotie2
Voimme myös poistaa jälkiliitteitä useista tiedostoista alla olevan komennon avulla:
$ basename -a -s -liite Filepath1_suffix filepath2_suffix
Päätelmä:
Basename on komentorivityökalu, joka poistaa hakemiston ja jälkiliitteen määritetyistä tiedostojen nimistä. Basename-komento tulostaa tiedostonimen viimeisen osan päätelaitteeseen. Tässä viestissä kuvataan basename-komento yksityiskohtaisesti.