人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

在Linux系統(tǒng)中獲得文件所在目錄名的方法

發(fā)布日期:2022-02-11 14:06 | 文章來源:源碼中國

方式一:使用“ dirname“ 去獲得(提取)目錄名

語法如下:


復(fù)制代碼
代碼如下:
[root@dabu.info ]#dirname /文件/路/徑

或者是

復(fù)制代碼
代碼如下:
[root@dabu.info ]#VAR="$(dirname /文/件/路徑/文件名)"

或者

復(fù)制代碼
代碼如下:
[root@dabu.info ]#FOO="/path/to/my/folder/filename.avi"
[root@dabu.info ]#OUT="$(dirname ${FOO})"

實例如下:如dabu.txt文件的路徑為/root/aaa/bbb/dabu.txt
。獲得其目錄名的方法如下,輸入:

復(fù)制代碼
代碼如下:
[root@dabu.info ]#dirname /root/aaa/bbb/dabu.txt

輸出為:

復(fù)制代碼
代碼如下:
/root/aaa/bbb

下面的例子將dabu.txt的目錄名賦值給了SRC 變量,在通過 echo命令顯示SRC變量的值:


復(fù)制代碼
代碼如下:
[root@dabu.info ]#SRC="$(dirname /root/aaa/bbb/dabu.txt)"
[root@dabu.info ]#echo "Dirpath - $SRC"

輸出如下:

復(fù)制代碼
代碼如下:
Dirpath - /root/aaa/bbb


方式二:使用bash/ksh shell從文件絕對路徑提取目錄名

$ 字符被用作字符擴(kuò)展和替換 。 我們可以使用它來操作和擴(kuò)展變量而不需使用外部命令,如sed 或者 awk ?!秔arameter expansion, and command substitution》使用模式如下:

假設(shè) 將dabu.txt 文件的絕對路徑/root/aaa/bbb/dabu.txt賦值給 變量 FILE,輸入:


復(fù)制代碼
代碼如下:
[root@dabu.info ]# FILE="/root/aaa/bbb/dabu.txt "
[root@dabu.info ]# echo "\$FILE = $FILE"

或者將 echo "\$FILE = $FILE" 替換為 echo $FILE 。不過前面那句適合在腳本里使用,因為打印出來方便閱讀。自己測試下就知道了。

接著輸入: echo ${FILE%/*}

最后輸出:

復(fù)制代碼
代碼如下:
/root/aaa/bbb

當(dāng)然也可以將輸出給變量,如下,輸入賦值給VAL變量:


復(fù)制代碼
代碼如下:
[root@dabu.info ]#VAL="${FILE%/*}"
[root@dabu.info ]#echo "Dirpath ----- $VAL"

輸出:

復(fù)制代碼
代碼如下:
Dirpath ----- /root/aaa/bbb

海外服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部