絕對路徑的檔名去掉目錄或者去掉字尾名的簡單做法
如果我們拿到一個絕對路徑的檔名,如/home/somebody/demo/long.name.txt,我只想取得long這個檔名shell中的模式匹配運算子非常的好用。
file_name=/home/somebody/demo/long.name.txt
第一步去掉路徑名
file_name=${file_name##/*/}
結果是long.name.txt
第二步去掉字尾名
file_name=${file_name%%.*}
結果就是long了。
模式匹配運算子號:
${var#pattern}最短匹配開頭處,並刪除該部分。
${var##pattern}最長匹配開頭處,並刪除該部分。
${var%pattern}最短匹配結尾處,並刪除該部分。
${var%%pattern}最長匹配結尾處,並刪除該部分。
相關推薦
絕對路徑的檔名去掉目錄或者去掉字尾名的簡單做法
如果我們拿到一個絕對路徑的檔名,如/home/somebody/demo/long.name.txt,我只想取得long這個檔名shell中的模式匹配運算子非常的好用。 file_name=/home/somebody/demo/long.name.txt 第一步去掉
IO流_檔案過濾器改進輸出指定目錄下指定字尾名的檔名稱案例、帶檔名稱過濾器的list()方法的原始碼
package cn.itcast_08; import java.io.File; import java.io.FilenameFilter; /* * 判斷E盤目錄下是否有後綴名為.jpg
關於node專案中view裡面ejs或者jade字尾名更改成HTML
看著.ejs或者jade的字尾總覺得不爽,使用如下方法,可以將模板檔案的字尾換成我們習慣的.html。 (1) 修改 app.js 檔案,及修改引擎設定檔案: 在app.js的頭上 新增定義ejs,程式碼如下: var
Java 獲取指定目錄下指定字尾名的檔名稱
前面我們學習了File獲取指定路徑下的所有檔案或者資料夾的名稱,還有獲取指定路徑下所有的檔案物件。這篇,我們分別利用這兩個方法來做一個練習題,例如輸出桌面檔案中所有的png檔名稱。最後簡單看看檔案過濾器的使用,也通過解決這個問題。 1. 檔名稱方法 如果你桌面沒有png檔案,你可以換成jpg
IO流_複製指定目錄下指定字尾名的檔案並修改名稱案例
package cn.itcast_04; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; impo
獲取指定目錄下,指定副檔名的檔案(包含子目錄中的),把這些檔案的絕對路徑寫入到一個文字檔案中。
題目: 獲取指定目錄下,指定副檔名的檔案(包含子目錄中的),把這些檔案的絕對路徑寫入到一個文字檔案中。 思路: 1.必須深度遍歷 2.要在遍歷的過程中進行過濾,將符合條件的內容儲存到容器中 3.對容器中的內容進行遍歷並將絕對路徑寫入到檔案中 程式碼: import java.io
【程式碼】當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出絕對路徑
import os def dir_all(path): #查詢所有資料夾 for i in
相對和絕對路徑、cd命令、創建和刪除目錄、rm命令
相對和絕對路徑、cd命令、創建和刪除目錄、rm命令一、相對和絕對路徑、cd命令相對路徑:相對所在位置的路徑[root@centos-01 ~]# pwd #顯示當前目錄/root[root@centos-01 ~]# ls .ssh/authorized_keys #相對於/root.ssh/authori
相對和絕對路徑、cd命令、創建和刪除目錄mkdir/rmdir 、rm命令
linux cd 目錄 相對和絕對路徑:相對路徑:相對當前目錄所在的路徑,不是由根開頭絕對路徑:從根開始的目錄 無論從哪個用戶下都能通過絕對路徑找到配置文件pwd:查看當前所在目錄cd命令:cd - 表示你上一次所在的用戶目錄,起交互作用cd 進入當前用戶的家目錄cd ~
相對路徑和絕對路徑 目錄的創建 cd mkdir rm 等命令
linux mkdir rmdir rm cd 等簡單命令的使用 1. 相對路徑和絕對路徑 若用比喻的話, 相對路徑以個人當前位置為中心,絕對路徑以地球為中心。 相對路徑,對於個人而言,是隨時都可能變化的。 而絕對路徑,就跟我們現實中的街道地址一樣,幾乎都沒有
2.6相對和絕對路徑;2.7CD命令;2.8創建和刪除目錄mkdir rmdir;2.9rm命令
創建刪掉目錄命令 絕對路徑和相對路徑2.6 相對和絕對路徑1. 查看當前在哪個目錄下:pwd[root@hao-01 ~]# pwd/root (當前在root目錄,root目錄是在/(根)下的目錄!)絕對路徑:從/(根),開始的路徑(不管當前在哪個目錄下,都可以根據絕對路徑找到的路徑)[root@
相對和絕對路徑/cd命令/創建和刪除目錄mkdir/rmdir/rm命令
star end body pos mov 級聯 oot 家目錄 文件 2.6 相對和絕對路徑 2.7 cd命令 2.8 創建和刪除目錄mkdir/rmdir 2.9 rm命令 絕對路徑:從根開始的路徑;文件所在的路徑; 相對路徑:相對於當
2.6 相對和絕對路徑 2.7 cd命令 2.8 創建和刪除目錄mkdir/rmdir 2.9 rm
cd mkdir rmdir 2.6 相對和絕對路徑1、相對與絕對路徑絕對路徑:是從根開始的,也就是/相對路徑:是從相對當前的路徑[root@wangborambo ~]# ls .ssh/authorized_keys.ssh/authorized_keys[root@wangborambo ~
2.6 相對和絕對路徑 2.7 cd命令 2.8 創建和刪除目錄2.9 rm命令
ado mdi 51cto etc col 例如 sco images 圖片 絕對路徑的概念:從“/”開始的均為絕對路徑,例如我們常用的網卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33,這就是一個絕對路徑文件。相對路徑的概念:
相對和絕對路徑,cd命令,創建和刪除目錄mkdit/rmdir ,rm命令
water pan bsp 開始 chan fff rec str orm 相對和絕對路徑相對路徑:相對當前你所在的一個地址的路徑,不是從根開始。絕對路徑:絕對路徑都是從根開始的命令: pwd : 顯示當前所在的一個位置 cd
絕對路徑和相對路徑,目錄命令(cd,mkdir,rm,history)
路徑 目錄命令 絕對路徑和相對路徑 絕對路徑是以/(根)開頭的 [root@aminglinux-02 ~]# ls /etc/hostname /etc/hostname 相對路勁是相對當前目錄的路徑 [root@aminglinux-02 ~]# pwd 查看當前目錄 /root [roo
第六課 相對和絕對路徑、創建和刪除目錄及cd和rm命令的使用
20180326一、相對路徑和絕對路徑 pwd命令: 打印查看當前路徑 絕對目錄就是以/(根)開頭的,相對路徑就是相對當前目錄,不是以/(根)開頭的。 二、cd命令cd 進入到一個目錄cd - 進入上次的目錄(相當於遙控器上的相互交替的按鍵)cd ~ 回到用戶家目錄cd .. 進入到上一級目錄 三、創
相對和絕對路徑、cd命令、創建刪除目錄、rm命令
linux一:相對、絕對路徑絕對路徑:詳細的路徑地址,以根目錄開始相對路徑:當前所在的路徑絕對路徑以/開頭,相對路徑大多不以/開頭 二:cd命令用法:cd - #進入上一次的目錄,相當於電視遙控器上的交替按鈕cd ~ #進入用戶家目錄cd .. #返回上一級目錄pwd
Linux-相對路徑、絕對路徑、cd命令、創建和刪除目錄mkdir/rmdir、 rm命令
move 圖片 size 裏的 type cafe 例如 mdi 開始 絕對路徑:從根開始,為絕對路徑。從根下找能找到的命令為絕對路徑。相對路徑:相對當前所在位置的路徑。 pwd:當前所在目錄。 cd命令: cd - : 回到上次所在目錄 例如:遙控器的交替鍵。cd
獲取當前目錄絕對路徑,參考canal run.sh裡面的方式
case "`uname`" in Darwin) bin_abs_path=`cd $(dirname $0); pwd` ;; Linux) bin_abs_path=$(readlink -f $(dirname $0))