Flynsius
basename - odstránenie názvu / prípony adresára alebo súboru
upraviťbasename
upraviťOdstránenie názvu / prípony adresára alebo súboru.
O basename všeobecne môžeme povedať že sa jedná o bežný počítačový program pre Unixové systémy. Ak je takému to programu priradený reťazec ktorý predstavuje cestu, bude odstránená predpona až k poslednému znaku lomítka (/).
Syntax
upraviť
basename názov [prípona]
basename voľba... názov...
Voľba
upraviť‘-a’
‘--multiple’
Podpora viac ako jedného argumentu. Každý argument sa považuje za názov. Je vhodné použiť voľbu -s, (voliteľná voľba).
--help
Zobrazenie pomocníka.
--version
Verzia a exit.
‘-s suffix’
‘--suffix=suffix’
Odstránenie koncovej prípony. Zvolenie tejto voľby, znamená voľbu -a.
‘-z’
‘--zero’
Na konci každého riadku odošle ASCII NUL (nulový bajt), a nie nový riadok. Takto je umožnené iným programom analyzovať výstup aj keby obsahoval údaje s novými vloženými riadkami.
Príklady a krátky popis k nim
upraviťZákladný výstup názvu súboru s odstránením hlavných adresárov
upraviť$basename /etc/passwd
Výstup obsahuje názov súboru
Output
passwd
Odstránenie koncových znakov „/“
upraviť$basename /usr/local/
$basename /usr/local
Na oboch výstupoch bude nasledovné:
Output
local
local
Prijatie viac mien ako argumentov, za pomoci voľby -a
upraviť$basename -a /etc/passwd /etc/shadow
Na výstupe sa objaví nasledovné:
Output
passwd
shadow
Odstránenie každej koncovej prípony, zadaním prípony ako druhého argumenu
upraviť$basename /etc/testingname name
Output
testing
Odstránenie každej koncovej prípony, s použitím voľby -s
upraviť$basename -s .conf /etc/sysctl.conf
Output
sysctl
Odstránenie koncovej prípony z viacerých mien
upraviť$basename -a -s .conf /etc/sysctl.conf /etc/sudo.conf
Output
sysctl
sudo