Názov „basename“ vezme názov súboru a vytlačí jeho poslednú časť. V prípade potreby môže tiež odstrániť každú nasledujúcu príponu.
Použime rôzne príklady na pochopenie príkazu basename v systéme Linux.
Syntax:
Podporuje dve syntaxe:
- názov cesty Prípona
- voľba základného názvu cesta
Do prvej syntaxe pridajte príponu na koniec cesty / názvu súboru a do druhej môžeme pridať možnosť. Nemôžeme pridať možnosť s príponou.
Použitie príkazu basename s názvom súboru:
Vytvorte súbor pomocou dotykového príkazu:
$ touch názov_súboruV tomto príklade má súbor názov bash.TXT:
$ dotyk bash.TXT
Teraz použijeme súbor s príkazom basename:
$ basename cesta k súboru
Vytlačí sa iba názov súboru.
Odstraňovanie akýchkoľvek / koncových znakov:
Pomocou nasledujúceho príkazu odstráňte z cesty všetky znaky / znaky:
$ basename file_path /
Odstrániť koncovú príponu:
Preneste príponu ako druhý argument a odstráňte z názvu súboru ľubovoľnú koncovú príponu:
$ basename file_pathsuufix prípona
Tento príkaz sa zvyčajne používa na odstránenie prípony súboru:
Ďalším spôsobom je odstránenie koncovej prípony zo súboru:
$ basename -s prípona filepathsuffix
Tlač alebo odstránenie viacerých súborov:
Viaceré prípony súborov môžeme zo súborov vytlačiť alebo odstrániť pomocou príznaku -a. Ak chcete vytlačiť viac mien súborov, použite nasledujúci príkaz:
$ basename -a cesta_súboru1 cesta_súboru2
Koncové prípony môžeme tiež odstrániť z viacerých súborov pomocou nasledujúceho príkazu:
$ basename -a -s prípona Filepath1_suffix filepath2_suffix
Záver:
Basename je nástroj príkazového riadku, ktorý odstráni adresár a príponu z priradených názvov súborov. Príkaz basename vytlačí poslednú časť názvu súboru na termináli. Tento príspevok podrobne popisuje príkaz basename.