最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年02月06日 12:01:27   作者:櫻桃木  
這篇文章主要介紹了Linux shell 提取文件名和目錄名的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

${}

[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è)  .   及其右邊的字符串
記憶的方法為:

# 是 去掉左邊(鍵盤(pán)上#在 $ 的左邊)
#去掉左邊第一個(gè)及左邊的字符串
##去掉最后一個(gè)及左邊的字符串
%是去掉右邊(鍵盤(pán)上% 在$ 的右邊)
%去掉最后一個(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ì)大家有所幫助!

相關(guān)文章

  • Shell腳本實(shí)用的六個(gè)技巧示例

    Shell腳本實(shí)用的六個(gè)技巧示例

    本文介紹Shell腳本實(shí)用的六個(gè)技巧示例:使用Shell腳本實(shí)現(xiàn)自動(dòng)化備份、使用Shell腳本實(shí)現(xiàn)定時(shí)任務(wù)、使用Shell腳本實(shí)現(xiàn)遠(yuǎn)程登錄服務(wù)器、使用Shell腳本自動(dòng)化部署應(yīng)用、使用Shell腳本實(shí)現(xiàn)快速部署開(kāi)發(fā)環(huán)境、使用Shell腳本實(shí)現(xiàn)快速檢查服務(wù)器性能
    2023-11-11
  • Linux磁盤(pán)操作之清空文件內(nèi)容的方法小結(jié)

    Linux磁盤(pán)操作之清空文件內(nèi)容的方法小結(jié)

    在使用Linux操作系統(tǒng)的過(guò)程中,用戶經(jīng)常會(huì)遭遇到一個(gè)常見(jiàn)的問(wèn)題——no space left on device,即磁盤(pán)空間不足的警告,所以本文給大家介紹了Linux清空文件內(nèi)容的常見(jiàn)命令,需要的朋友可以參考下
    2024-03-03
  • shell查找某字符串在某文件中出現(xiàn)行數(shù)的方法

    shell查找某字符串在某文件中出現(xiàn)行數(shù)的方法

    這篇文章主要介紹了shell查找某字符串在某文件中出現(xiàn)行數(shù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • shell腳本實(shí)現(xiàn)實(shí)時(shí)檢測(cè)文件變更

    shell腳本實(shí)現(xiàn)實(shí)時(shí)檢測(cè)文件變更

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)實(shí)時(shí)檢測(cè)文件變更,本文直接給出實(shí)現(xiàn)代碼和使用方法,以及svn下的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • linux 比較兩個(gè)文件夾diff不同 (diff命令, md5列表)

    linux 比較兩個(gè)文件夾diff不同 (diff命令, md5列表)

    這篇文章主要介紹了linux 比較兩個(gè)文件夾diff不同 (diff命令, md5列表),比較文件夾diff,可以直接使用diff命令,也可以比較文件md5列表,下面通過(guò)實(shí)例給大家介紹下,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • a10 config backup for aXAPI

    a10 config backup for aXAPI

    這篇文章主要介紹了Vincent yu 寫(xiě)的一個(gè)a10 config backup for aXAPI version: 2.1 ,需要的朋友可以參考下
    2014-09-09
  • Shell腳本函數(shù)傳遞參數(shù)的實(shí)現(xiàn)方法

    Shell腳本函數(shù)傳遞參數(shù)的實(shí)現(xiàn)方法

    本文主要介紹了Shell腳本函數(shù)傳遞參數(shù)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • shell腳本根據(jù)進(jìn)程查找指定容器的方法

    shell腳本根據(jù)進(jìn)程查找指定容器的方法

    這篇文章主要介紹了shell腳本根據(jù)進(jìn)程查找指定容器的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • Idea使用Bashsupport插件編輯Shell腳本的方法

    Idea使用Bashsupport插件編輯Shell腳本的方法

    這篇文章主要介紹了Idea插件之——Bashsupport編輯Shell腳本的相關(guān)知識(shí),功能非常齊全有檢查錯(cuò)誤并且還可以在idea中直接運(yùn)行shell腳本,本教程帶領(lǐng)大家一步步演示插件的安裝和配置,需要的朋友可以參考下
    2021-05-05
  • linux中ps -ef和ps -aux的區(qū)別

    linux中ps -ef和ps -aux的區(qū)別

    ps -ef和ps -aux均為L(zhǎng)inux中的ps命令,是Process Status的縮寫(xiě),ps命令用來(lái)列出系統(tǒng)中當(dāng)前運(yùn)行的那些進(jìn)程,這篇文章主要介紹了linux中ps -ef和ps -aux的區(qū)別,需要的朋友可以參考下
    2023-10-10

最新評(píng)論

福安市| 玉屏| 乌拉特中旗| 商南县| 玉林市| 丁青县| 高尔夫| 太湖县| 柞水县| 同江市| 青岛市| 临武县| 湖南省| 云梦县| 莱西市| 宿州市| 确山县| 政和县| 高邮市| 和林格尔县| 陇南市| 区。| 荥经县| 巴东县| 兰溪市| 新建县| 泰兴市| 洛浦县| 株洲市| 宁城县| 仁布县| 界首市| 静宁县| 芦溪县| 南和县| 望谟县| 云和县| 洪雅县| 吕梁市| 茶陵县| 沙田区|