Redaktor:Flynsius
basename - odstránenie názvu / prípony adresára alebo súboru[upraviť | upraviť zdroj]
basename[upraviť | upraviť zdroj]
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ť | upraviť zdroj]
basename názov [prípona]
basename voľba... názov...
Voľba[upraviť | upraviť zdroj]
‘-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ť | upraviť zdroj]
Základný výstup názvu súboru s odstránením hlavných adresárov[upraviť | upraviť zdroj]
$basename /etc/passwd
Výstup obsahuje názov súboru
Output
passwd
Odstránenie koncových znakov „/“[upraviť | upraviť zdroj]
$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ť | upraviť zdroj]
$basename -a /etc/passwd /etc/shadow
Na výstupe sa objaví nasledovné:
Output
passwd
shadow
[upraviť | upraviť zdroj]
$basename /etc/testingname name
Output
testing
Odstránenie každej koncovej prípony, s použitím voľby -s[upraviť | upraviť zdroj]
$basename -s .conf /etc/sysctl.conf
Output
sysctl
Odstránenie koncovej prípony z viacerých mien[upraviť | upraviť zdroj]
$basename -a -s .conf /etc/sysctl.conf /etc/sudo.conf
Output
sysctl
sudo