Přeskočit na obsah

basename

Z Wikipedie, otevřené encyklopedie
basename
Typ softwarustandardní UNIXová utilita či příkaz
Některá data mohou pocházet z datové položky.

basename je standardní UN*Xový počítačový program. Je-li programu basename dán jako argument řetězec představující cestu, tento odstraní z řetězce předponu až k poslednímu znaku ‚/‘. Tento příkaz je popsán v Single UNIX Specification a je používám především neinteraktivně v shellových skriptech.

Podle Single UNIX Specification je použití basename následující:

basename string [suffix]
string
je cesta
suffix
nepovinný parametr, je-li zadán, říká, že patřičná přípona má být také umazána
$ basename /usr/home/jsmith/basename.wiki ki
basename.wi

Efektivita

[editovat | editovat zdroj]

Vzhledem k tomu, že basename dokáže najednou zpracovat jen jednu cestu, jeho použití ve vnitřních cyklech shellových skriptů může být brzdou. Uvažujme příklad

while read file; do
  basename "$file"
done < some-input

V tomto příkladu se v každé iteraci cyklu, tedy pro každou řádku vstupu, musí spouštět nový proces. V takovém případě je lepší použít raději sed:

sed 's/.*\///' < some-input

Související články

[editovat | editovat zdroj]

Externí odkazy

[editovat | editovat zdroj]

basenameThe Single UNIX® Specification (anglicky)

basename[nedostupný zdroj] – česká verze manuálové stránky – neplatný odkaz !

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy