basename
Unelte
General
Tipărire/exportare
În alte proiecte
ComandaUNIXbasename elimină calea (path) din numele unui fișier. Toate caracterele până la ultimul slash/ sunt eliminate. Comanda este folosită în principal în scripturi.
basename nume [sufix]
undenume este numele complet al fișierului încluzândcalea, iar parametrul opționalsufix este și el înlăturat din numele fișierului.
$ basename /usr/share/fonts/lyx/cmr10.ttfcmr10.ttf
$ basename /home/jsmith/base.wiki .wikibase
Fiind un program separat,basename este mai lent decât substituire shell normală. Diferența de viteză devine vizibilă când programul este chemat de foarte multe ori, de exemplu:
while read file; do basename "$file"done < some-input
Substituirea shell echivalentă și mult mai rapidă este următoarea
echo "${file##*/}";| v • d • m Programe înlinia de comandă pentruUnix (mai multe) | |||
| Gestionare de fișiere: | cat |cd |chmod |chown |chgrp |cksum |cmp |cp |du |df |file |fsck |ln |ls |lsof |mkdir |mount |mv |pwd |rm |rmdir |split |touch | ||
| Gestionare de procese: | at |chroot |cron |exit |kill |killall |nice |pgrep |pidof |pkill |ps |pstree |sleep |time |top |wait | ||
| Gestionare de utilizator/mediu: | env |finger |id |mesg |passwd |su |sudo |uname |uptime |w |wall |who |whoami |write | ||
| Procesare text: | awk |comm |cut |ed |ex |fmt |head |iconv |join |less |more |paste |sed |sort |tac |tail |tr |uniq |wc |xargs | ||
| ProgramareShell: | basename |echo |expr |false |printf |test |true |unset | Imprimare: lp | |
| Communicații: inetd |netstat |ping |rlogin |traceroute | Căutare: find |grep |strings | Diverse: banner |bc |cal |dd |man |size |yes | |