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

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

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

${}

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

刪掉第一個 / 及其左邊的字符串

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

刪掉最后一個 /  及其左邊的字符串

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

刪掉第一個 .  及其左邊的字符串

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

刪掉最后一個 .  及其左邊的字符串

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

刪掉最后一個  /  及其右邊的字符串

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

刪掉第一個 /  及其右邊的字符串

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

刪掉最后一個  .  及其右邊的字符串

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

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

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

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

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

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

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

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

將第一個dir 替換為path

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

將全部dir 替換為 path

總結

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

相關文章

  • Shell腳本實用的六個技巧示例

    Shell腳本實用的六個技巧示例

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

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

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

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

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

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

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

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

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

    a10 config backup for aXAPI

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

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

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

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

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

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

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

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

    ps -ef和ps -aux均為Linux中的ps命令,是Process Status的縮寫,ps命令用來列出系統(tǒng)中當前運行的那些進程,這篇文章主要介紹了linux中ps -ef和ps -aux的區(qū)別,需要的朋友可以參考下
    2023-10-10

最新評論

从江县| 托里县| 武宣县| 合江县| 华坪县| 淮滨县| 灌南县| 旌德县| 辽中县| 雷山县| 宾川县| 南江县| 隆化县| 永顺县| 永昌县| 德州市| 昆山市| 霍林郭勒市| 新疆| 福鼎市| 且末县| 新竹县| 高清| 大城县| 海晏县| 廉江市| 洛阳市| 三亚市| 唐山市| 黑河市| 乌兰察布市| 黄梅县| 台州市| 青岛市| 芜湖市| 龙川县| 江川县| 大英县| 达孜县| 康定县| 樟树市|