linux shell 路徑截取正則表達(dá)式
最近寫腳本,需要對(duì)腳本中函數(shù)傳遞的路徑參數(shù)進(jìn)行截取,發(fā)現(xiàn)了以下比較好用的方法,記錄下:
file=/dir1/dir2/dir3/my.file.txt
我們可以用${ }分別替換獲得不同的值:
${file#*/}:拿掉第一條/及其左邊的字串:dir1/dir2/dir3/my.file.txt
${file##*/}:拿掉最后一條/及其左邊的字串:my.file.txt
${file#*.}:拿掉第一個(gè).及其左邊的字串:file.txt
${file##*.}:拿掉最后一個(gè).及其左邊的字串:txt
${file%/*}:拿掉最后條/及其右邊的字串:/dir1/dir2/dir3
${file%%/*}:拿掉第一條/及其右邊的字串:(空值)
${file%.*}:拿掉最后一個(gè).及其右邊的字串:/dir1/dir2/dir3/my.file
${file%%.*}:拿掉第一個(gè).及其右邊的字串:/dir1/dir2/dir3/my
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Shell腳本實(shí)現(xiàn)memcache緩存命中率監(jiān)控
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)memcache緩存命中率監(jiān)控,這個(gè)腳本比較簡(jiǎn)單,通過check_tcp腳本獲取memcached的stats信息,然后將該信息格式化成一個(gè)字符串,然后將get_hits比上cmd_gets就能得到緩存命中率,需要的朋友可以參考下2014-12-12php-fpm開機(jī)自動(dòng)啟動(dòng)Shell腳本
這篇文章主要介紹了php-fpm開機(jī)自動(dòng)啟動(dòng)Shell腳本,本文腳本只是范例,其實(shí)你編譯安裝完成后,啟動(dòng)腳本已經(jīng)生成在編譯目錄中,只需要復(fù)制出來用就可以了,需要的朋友可以參考下2015-06-06