色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


在Bash腳本中使用Linux的Dirname命令


avatar
小浪云 2024-06-29 167


Linux中的dirname命令會打印出一個文件路徑,并將其最后的組件刪除。這基本上可以從文件路徑中得到目錄路徑。

這在你想從長文件路徑中提取目錄路徑的bash腳本中特別有用。

dirname 命令是 basename 命令的補充。basename命令從路徑中提取文件名,而dirname則是提取目錄路徑。

下面用一些例子來告訴大家。

Dirname命令的例子

dirname命令的語法簡單明了:

dirname OPTION PATH

將dirname命令與文件的絕對路徑一起使用將給出目錄路徑:

dirname /home/user/data/filename.txt

/home/user/data

像basename命令一樣,dirname命令實際上也是愚蠢的。它不能真正識別文件路徑。它只查找斜杠(/)并打印最后一個斜杠之前的內(nèi)容?;旧?,您可以給它帶/的任何字符串,并且可以在其上使用。

例如,我在這里使用一個隨機(jī)字符串,其中沒有文件名。您可以看到它仍然可以正常工作,并輸出一個字符串,刪除最后一個/及其后面的文本。

如果路徑中沒有斜線(/),它將輸出一個點(.)表示當(dāng)前目錄。

你也可以使用多路徑的dirname。它將在一個新的行中返回每個路徑的輸出。

您可以使用-z選項在同一行中獲得結(jié)果,并以NULL字符分隔輸出。

bash腳本中使用目錄名

讓我們談?wù)勗赽ash腳本中使用目錄名。

假設(shè)您有一個文件路徑變量,并且想要獲取包含該文件的目錄的路徑。這可能是一個簡單的腳本:

pathname=”/home/dir/data/filename”

result=$(dirname “$pathname”)

echo $result

如前所述,dirname命令是basename命令的補充。與dirname不同,basename命令僅輸出路徑的最后一部分。

相關(guān)閱讀

主站蜘蛛池模板: 老司机黄色影院 | 亚洲国产精品成人综合久久久 | 丁香狠狠| 亚洲一卡二卡在线 | 国产日韩久久久精品影院首页 | 国产一区二区免费播放 | 欧美操操操操 | 四虎永久在线精品 | 国产一区二区fc2ppv在线播放 | 国产一级在线现免费观看 | 久久天天躁狠狠躁夜夜2020一 | 网站免黄 | 精品久久亚洲 | 久久国产精品只做精品 | 国产成人久久精品区一区二区 | 欧美操操操 | 亚洲va精品中文字幕动漫 | 久久夜视频 | 亚洲综合精品 | 中国女人特级毛片 | 天天操天天曰 | 色一伦一情一区二区三区 | 一级作爱视频免费观看 | 女人18毛片一级毛片在线 | 久久综合九色综合97小说 | 天天澡天天碰天天狠伊人五月 | 亚洲福利一区二区精品秒拍 | 九色国产 | 精品全国在线一区二区 | 第四色男人天堂 | 日韩视频免费一区二区三区 | 国产精品男女 | 九月婷婷综合婷婷 | 日本三级在线播放线观看2021 | 视频二区中文字幕 | 日韩伦理免费 | 亚洲精品国产成人7777 | 天天干天天操天天拍 | 国产高清精品在线 | 亚洲视频在线网站 | 国产下药迷倒白嫩美女96 |