„Basename” võtab failinime ja prindib failinime viimase osa. See võib vajadusel kustutada ka kõik järgmised järelliited.
Kasutame Linuxi baasnime käsu mõistmiseks erinevaid näiteid.
Süntaks:
See toetab kahte süntaksit:
- basename Path Suffix
- basename suvandi tee nimi
Esimeses süntaksis lisage tee / failinime lõppu järelliide ja teises võime lisada valiku. Me ei saa lisada sufiksiga valikut.
Kasutades käsku basename koos failinimega:
Looge fail käsuga touch:
$ touch faili_nimiSelles näites on faili nimeks bash.txt:
$ touch bash.txt
Kasutame nüüd faili käsuga basename:
$ basename failitee
See prindib ainult failinime.
Mis tahes / järgneva märgi eemaldamine:
Kasutage järgmist käsku, et eemaldada teelt kõik järgnevad märgid:
$ basename file_path /
Eemalda järelsõna:
Teisaldage järelliide teise argumendina, et kustutada järelliide failinimest:
$ basename file_pathsuufix järelliide
Tavaliselt kasutatakse seda käsku faililaiendi eemaldamiseks:
Teine võimalus on failist eemaldada järelliide:
$ basename -s sufiks filepathsuffix
Mitme faili printimine või eemaldamine:
Me saame printida või eemaldada failidest mitu faili järelliidet lipu -a abil. Mitme failinime printimiseks kasutage järgmist käsku:
$ basename -a failitee1 failitee2
Alljärgneva käsu abil võime ka mitme faili lõpuliited eemaldada:
$ basename -a -s sufiks Filepath1_suffix filepath2_suffix
Järeldus:
Basename on käsurea tööriist, mis eemaldab määratud failinimedest kataloogi ja järelliite. Käsk basename printib terminali failinime viimase osa. Selles postituses kirjeldatakse basename käsku üksikasjalikult.