您的位置:首页 > 运维架构 > Shell

linux shell dirname basename

2017-02-19 17:48 543 查看
[root@hadoopname~]#clear
[root@hadoopname~]#ll
total136
-rw-------.1rootroot2696Jun2404:41anaconda-ks.cfg
drwxr-xr-x.2rootroot4096Jun2406:13Desktop
drwxr-xr-x.2rootroot4096Jun2406:13Documents
drwxr-xr-x.2rootroot4096Jun2406:13Downloads
-rwxr-xr-x.1rootroot32Dec613:20first
-rw-r--r--.1rootroot39935Dec517:38i.log
-rw-r--r--.1rootroot39935Jun2404:40install.log
-rw-r--r--.1rootroot10175Jun2404:38install.log.syslog
drwxr-xr-x.2rootroot4096Jun2406:13Music
drwxr-xr-x.2rootroot4096Jun2406:13Pictures
drwxr-xr-x.2rootroot4096Jun2406:13Public
drwxr-xr-x.2rootroot4096Jun2406:13Templates
drwxr-xr-x.2rootroot4096Jun2406:13Videos
[root@hadoopname~]#pwd
/root

#dirname:取一个文件的存储路径,分两种情况

#仅仅是个文件名的

[root@hadoopname~]#dirnamefirst
.

#带绝对路径

[root@hadoopname~]#dirname/root/first
/root
[root@hadoopname~]#


dirname:取一个文件的存储路径,分两种情况
#仅仅是个文件名的

#带绝对路径



basename:取一个文件的文件名

想要去掉后缀名的话要将后缀名做为参数加在后面


[root@hadoopname~]#basenamei.log
i.log
[root@hadoopname~]#basenamei.loglog
i.
[root@hadoopname~]#



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: