婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在Linux系統中獲得文件所在目錄名的方法

在Linux系統中獲得文件所在目錄名的方法

熱門標簽:百度地圖標注陰影動態 貴陽語音電銷機器人招商 鹽城客服外呼系統軟件 北京市地圖標注 焦作人工智能電話機器人軟件 鄭州營銷外呼系統運營商 2020電銷機器人排行 淘寶系統退貨外呼項目考試答案 廳外呼梯系統布線

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

語法如下:


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

或者是

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

或者

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

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

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

輸出為:

復制代碼
代碼如下:
/root/aaa/bbb

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


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

輸出如下:

復制代碼
代碼如下:
Dirpath - /root/aaa/bbb


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

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

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


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

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

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

最后輸出:

復制代碼
代碼如下:
/root/aaa/bbb

當然也可以將輸出給變量,如下,輸入賦值給VAL變量:


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

輸出:

復制代碼
代碼如下:
Dirpath ----- /root/aaa/bbb

標簽:石家莊 淮安 開封 和田 湖南 和田 馬鞍山 法律問答

巨人網絡通訊聲明:本文標題《在Linux系統中獲得文件所在目錄名的方法》,本文關鍵詞  在,Linux,系統,中,獲得,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Linux系統中獲得文件所在目錄名的方法》相關的同類信息!
  • 本頁收集關于在Linux系統中獲得文件所在目錄名的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 微山县| 西宁市| 阿图什市| 塔河县| 玉溪市| 田东县| 渝北区| 舟曲县| 屏东市| 巨野县| 赞皇县| 咸阳市| 龙游县| 沁阳市| 囊谦县| 宜川县| 平乡县| 乐清市| 吴江市| 新河县| 天台县| 天气| 梓潼县| 祥云县| 临沂市| 汝南县| 黄骅市| 通城县| 许昌市| 唐山市| 通许县| 达孜县| 连平县| 贵德县| 泗洪县| 泌阳县| 伊通| 元朗区| 平乡县| 南投市| 湘西|