Název „basename“ vezme název souboru a vytiskne jeho poslední část. V případě potřeby může také odstranit jakoukoli následující příponu.
Pojďme použít různé příklady k pochopení příkazu basename v Linuxu.
Syntax:
Podporuje dvě syntaxe:
- název cesty Přípona cesty
- možnost basename cesta název
V první syntaxi přidejte příponu na konec cesty / názvu souboru a do druhé můžeme přidat možnost. Nemůžeme přidat možnost s příponou.
Použití příkazu basename s názvem souboru:
Vytvořte soubor pomocí dotykového příkazu:
$ touch název_souboruV tomto příkladu má soubor název bash.txt:
$ touch bash.txt
Nyní použijeme soubor s příkazem basename:
$ basename cesta k souboru
Vytiskne pouze název souboru.
Odebrání libovolného / koncového znaku:
Pomocí následujícího příkazu odstraňte z cesty všechny koncové znaky / znaky:
$ basename cesta_souboru /
Odebrat koncovou příponu:
Přeneste příponu jako druhý argument a odstraňte z názvu souboru jakoukoli koncovou příponu:
$ basename file_pathsuufix přípona
Normálně se tento příkaz používá k odstranění přípony souboru:
Dalším způsobem je odebrat koncovou příponu ze souboru:
$ basename -s přípona filepathsuffix
Tisk nebo odebrání více souborů:
Můžeme vytisknout nebo odstranit více přípon souborů ze souborů pomocí parametru -a. Chcete-li vytisknout více názvů souborů, použijte následující příkaz:
$ basename -a cesta_souboru1 cesta_souboru2
Můžeme také odstranit koncové přípony z více souborů pomocí níže uvedeného příkazu:
$ basename -a -s přípona Filepath1_suffix filepath2_suffix
Závěr:
Basename je nástroj příkazového řádku, který odebere adresář a příponu z přiřazených názvů souborů. Příkaz basename vytiskne poslední část názvu souboru na terminálu. Tento příspěvek podrobně popisuje příkaz basename.