Linux basename命令的使用詳解

關(guān)于Linux Shell命令basename的使用總結(jié)。以下操作在Ubuntu14.04 Bash Shell中通過(guò)。
最近在使用shell腳本時(shí)需要獲取腳本執(zhí)行時(shí)的名稱,一般采用$0來(lái)獲取腳本執(zhí)行時(shí)的命令,如/home/guochongxin/test.sh A B這樣的腳本,在test.sh里echo $0得到的值是/home/guochongxin/test.sh,但實(shí)際我們只想獲得test.sh,這個(gè)時(shí)候就可以使用basename命令了。
該命令的幫忙信息如下:
NAME
basename - strip directory and suffix from filenames
SYNOPSIS
basename NAME [SUFFIX]
basename OPTION
即basename的作用是從文件名中去除目錄和后綴,有如下例子:
1.執(zhí)行basename kernel/include/linux/或basename kernel/include/linux得到linux
2.執(zhí)行basename kernel/include/linux/stddef.h得到stddef.h
3.執(zhí)行basename kernel/include/linux/stddef.h .h得到stddef
4.執(zhí)行basename kernel/include/linux/stddef.h h得到stddef.
5.執(zhí)行basename kernel/include/linux/stddef.h .得到stddef.h
看到這常用的效果了,非常方便的一個(gè)命令。
相關(guān)文章
- 今天小編為大家?guī)?lái)的是linux的Sudo/su授權(quán)命令詳解,希望對(duì)大家會(huì)有幫助,有需要的朋友可以參考下2017-04-07
利用linux命令行工具進(jìn)行文本行過(guò)濾的方法
下面小編為大家?guī)?lái)的是利用linux命令行工具進(jìn)行文本行過(guò)濾的方法,希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-07Linux怎么使用命令查看文件指定行數(shù)的內(nèi)容?
Linux怎么使用命令查看文件指定行數(shù)的內(nèi)容?Linux系統(tǒng)中想要查看制定行數(shù)的內(nèi)容,該怎么查看呢?下面我們就來(lái)介紹三個(gè)命令的使用方法,需要的朋友可以參考下2017-03-24- 今天小編要為大家?guī)?lái)的是linux命令eval的用法講解!希望對(duì)大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-21
linux find 命令的詳細(xì)說(shuō)明 中文WORD版
本文是find 命令的詳細(xì)說(shuō)明,可貴的是針對(duì)參數(shù)舉了很多的實(shí)例,大量的例證,讓初學(xué)者更為容易理解;希望本文檔會(huì)給有需要的朋友帶來(lái)幫助;感興趣的朋友可以過(guò)來(lái)看看2017-03-08- 整理一套入門的運(yùn)維常用命令,希望喜歡Linux的朋友們更快的熟悉并掌握Linux運(yùn)維,這里沒(méi)有太多理論,有的只是干貨,這里我會(huì)把網(wǎng)上看到的、自己平時(shí)用到的、和感興趣的都整2017-01-22
- 一些朋友不知道如何開始學(xué)習(xí)Linux,今天小編為大家?guī)?lái)的是速學(xué)linux命令教程;希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2016-12-21
- LINUX系統(tǒng)怎么使用命令清理磁盤空間?LINUX系統(tǒng)中磁盤空間滿了,想要清除一下,該怎么清理呢?下面我們就來(lái)看看linux使用命令清理磁盤空間的教程,需要的朋友可以參考下2016-12-19