Linux命令 basename -打印目錄或者文件的基本名稱

2021-10-28 10:28 更新

basename

打印目錄或者文件的基本名稱

補充說明

basename命令 用于打印目錄或者文件的基本名稱。basename和dirname命令通常用于shell腳本中的命令替換來指定和指定的輸入文件名稱有所差異的輸出文件名稱。

語法

basename(選項)(參數(shù))

選項

--help:顯示幫助;
--version:顯示版本號。

參數(shù)

  • 文件:帶路徑信息的文件;
  • 后綴:可選參數(shù),指定要去除的文件后綴字符串。

實例

1、要顯示一個shell變量的基本名稱,請輸入:

basename $WORKFILE

此命令顯示指定給shell變量?WORKFILE?的值的基本名稱。如果?WORKFILE?變量的值是?/home/jim/program.c?文件,則此命令顯示?program.c?。

要構(gòu)造一個和另一個文件名稱相同(除了后綴)的文件名稱,請輸入:

OFILE=`basename $1 .c`.o

此命令指定給 OFILE 文件第一個位置上的參數(shù)($1)的值,但它的 ?.c ?后綴更改至? .o?。如果 $1 是 ?/home/jim/program.c? 文件,則 OFILE 成為 ?program.o?。因為 ?program.o? 僅是一個基本文件名稱,它標識在當前目錄中的文件。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號