Multimediaexpo.cz je již 18 let na českém internetu !!
basename
Z Multimediaexpo.cz
basename je standardní UN*Xový počítačový program. Je-li programu basename dán jako argument řetězec představující cestu, program basename 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.
Obsah |
Použití
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
Příklad
$ basename /usr/home/jsmith/basename.wiki ki basename.wi
Efektivita
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
Externí odkazy
- basename — The Single UNIX® Specification (anglicky)
- basename — česká verze manuálové stránky
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |