麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > Linux Shell > 正文

Linux shell 提取文件名和目錄名的方法

2020-07-27 18:43:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

${}

[root@node01 ~]# file=/dir1/dir2/dir3/my.file.txt[root@node01 ~]# echo ${file#*/}dir1/dir2/dir3/my.file.txt

刪掉第一個(gè) / 及其左邊的字符串

[root@node01 ~]# echo ${file##*/}my.file.txt

刪掉最后一個(gè) /  及其左邊的字符串

[root@node01 ~]# echo ${file#*.}file.txt

刪掉第一個(gè) .  及其左邊的字符串

[root@node01 ~]# echo ${file##*.}txt

刪掉最后一個(gè) .  及其左邊的字符串

[root@node01 ~]# echo ${file%/*}/dir1/dir2/dir3

刪掉最后一個(gè)  /  及其右邊的字符串

[root@node01 ~]# echo ${file%%/*} 空值

刪掉第一個(gè) /  及其右邊的字符串

[root@node01 ~]# echo ${file%.*}/dir1/dir2/dir3/my.file

刪掉最后一個(gè)  .  及其右邊的字符串

[root@node01 ~]# echo ${file%%.*}/dir1/dir2/dir3/my

刪掉第一個(gè)  .   及其右邊的字符串
記憶的方法為:

# 是 去掉左邊(鍵盤上#在 $ 的左邊)
#去掉左邊第一個(gè)及左邊的字符串
##去掉最后一個(gè)及左邊的字符串
%是去掉右邊(鍵盤上% 在$ 的右邊)
%去掉最后一個(gè)及右邊的字符串
去掉第一個(gè)及右邊的字符串
單一符號(hào)是最小匹配;兩個(gè)符號(hào)是最大匹配
單一符號(hào)是最小匹配;兩個(gè)符號(hào)是最大匹配

[root@node01 ~]# echo ${file:0:5}/dir1

提取最左邊的 5 個(gè)字節(jié)

[root@node01 ~]# echo ${file:5:5}/dir2

提取第 5 個(gè)字節(jié)右邊的連續(xù)5個(gè)字節(jié)
也可以對(duì)變量值里的字符串作替換:

[root@node01 ~]# echo ${file/dir/path}/path1/dir2/dir3/my.file.txt

將第一個(gè)dir 替換為path

[root@node01 ~]# echo ${file//dir/path}/path1/path2/path3/my.file.txt

將全部dir 替換為 path

總結(jié)

以上所述是小編給大家介紹的Linux shell 提取文件名和目錄名的方法,希望對(duì)大家有所幫助!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久免费综合视频 | caoporn国产一区二区 | 国产亚洲精品久久久久久久久久 | 爱看久久| 久久久精品精品 | 色婷婷tv | 日本xxxx视频 | 日本精品中文字幕 | 久久国产精品99国产 | 海外中文字幕在线观看 | 欧美精品电影一区二区 | 久色免费 | 一级观看免费完整版视频 | 日本综合久久 | 久久精品成人影院 | 激情欧美在线 | 99精彩视频在线观看 | 黄色高清免费网站 | 国产亚洲欧美一区久久久在 | 精品久久久久久综合日本 | 精品国产一区二区三区成人影院 | 国产精品欧美日韩一区二区 | 免费毛片视频 | 久色网站 | free korean xxxxhd | 男人的天堂色偷偷 | 亚洲αv | 国产免费观看a大片的网站 欧美成人一级 | 91精品国产91久久久 | 黄色特级一级片 | 欧美成人精品一区 | 黄色免费不卡视频 | 免费在线观看毛片视频 | 欧美四级在线观看 | 亚洲视频成人在线 | 欧美一级成人 | 激情免费视频 | 中文在线观看视频 | 久久久久国 | 欧美成人午夜精品久久久 | 曰韩在线视频 |