dirname、basename指令


1、dirname指令
spa


一、功能:從給定的包含絕對路徑的文件名中去除文件名(非目錄的部分),而後返回剩下的路徑(目錄的部分)

二、用法:dirname  filename
例以下面幾個例子
(1)# dirname /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts
(2)# dirname /boot/grub/grub.conf
/boot/grub
(3)# dirname /etc/inittab
/etc
(4)# echo `pwd` && dirname modprobe.conf
/etc
.
(5)#echo `pwd` && dirname sysconfig/network-scripts/
/etc
sysconfig


2、basename指令

一、功能:從給定的包含絕對路徑的文件名中去除左邊目錄部分或者同時去除某個後綴的內容(目錄的部分),而後返回剩下的部分(非目錄的部分)

二、用法:basename  filename  [suffix]
例以下面幾個例子
(1)#basename /etc/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0
(2)#basename /boot/grub/grub.conf
grub.conf
(3)#echo `pwd` && basename sysconfig/network-scripts/
/etc
network-scripts
(4)# basename /boot/grub/grub.conf.bak .bak
grub.conf
(5)# basename /boot/grub/grub.conf.bak .conf.bak
grub
orm

相關文章
相關標籤/搜索