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

在Linux系統(tǒng)中獲得文件所在目錄名的方法

大步's blog   發(fā)布時間:2015-06-26 17:11:53   作者:佚名   我要評論
這篇文章主要介紹了在Linux系統(tǒng)中獲得文件所在目錄名的方法,所介紹的命令在Unix系系統(tǒng)中也同樣適用,需要的朋友可以參考下

方式一:使用“ dirname“ 去獲得(提取)目錄名

語法如下:


復制代碼
代碼如下:
[root@dabu.info ]#dirname /文件/路/徑

或者是

復制代碼
代碼如下:
[root@dabu.info ]#VAR="$(dirname /文/件/路徑/文件名)"

或者

復制代碼
代碼如下:
[root@dabu.info ]#FOO="/path/to/my/folder/filename.avi"
[root@dabu.info ]#OUT="$(dirname ${FOO})"

實例如下:如dabu.txt文件的路徑為/root/aaa/bbb/dabu.txt
。獲得其目錄名的方法如下,輸入:

復制代碼
代碼如下:
[root@dabu.info ]#dirname /root/aaa/bbb/dabu.txt

輸出為:

復制代碼
代碼如下:
/root/aaa/bbb

下面的例子將dabu.txt的目錄名賦值給了SRC 變量,在通過 echo命令顯示SRC變量的值:


復制代碼
代碼如下:
[root@dabu.info ]#SRC="$(dirname /root/aaa/bbb/dabu.txt)"
[root@dabu.info ]#echo "Dirpath - $SRC"

輸出如下:

復制代碼
代碼如下:
Dirpath - /root/aaa/bbb


方式二:使用bash/ksh shell從文件絕對路徑提取目錄名

$ 字符被用作字符擴展和替換 。 我們可以使用它來操作和擴展變量而不需使用外部命令,如sed 或者 awk ?!秔arameter expansion, and command substitution》使用模式如下:

假設 將dabu.txt 文件的絕對路徑/root/aaa/bbb/dabu.txt賦值給 變量 FILE,輸入:


復制代碼
代碼如下:
[root@dabu.info ]# FILE="/root/aaa/bbb/dabu.txt "
[root@dabu.info ]# echo "\$FILE = $FILE"

或者將 echo "\$FILE = $FILE" 替換為 echo $FILE 。不過前面那句適合在腳本里使用,因為打印出來方便閱讀。自己測試下就知道了。

接著輸入: echo ${FILE%/*}

最后輸出:

復制代碼
代碼如下:
/root/aaa/bbb

當然也可以將輸出給變量,如下,輸入賦值給VAL變量:


復制代碼
代碼如下:
[root@dabu.info ]#VAL="${FILE%/*}"
[root@dabu.info ]#echo "Dirpath ----- $VAL"

輸出:

復制代碼
代碼如下:
Dirpath ----- /root/aaa/bbb

相關文章

最新評論

普兰店市| 萍乡市| 宜城市| 庆安县| 广安市| 铁力市| 吴旗县| 贵溪市| 措勤县| 临海市| 广平县| 和政县| 阿巴嘎旗| 武汉市| 大兴区| 莱州市| 明光市| 锦屏县| 运城市| 大宁县| 泰安市| 莲花县| 南澳县| 昌邑市| 巴塘县| 盐亭县| 永福县| 丹巴县| 蚌埠市| 兴隆县| 刚察县| 贵南县| 孟州市| 大港区| 安泽县| 弥渡县| 云和县| 北辰区| 莆田市| 彭州市| 商南县|