dirname和basename命令
2015-12-30 16:04
363 查看
dirname返回文件所在目录路径,而basename则相反,去掉路径返回最后的文件名。
dirname指令
1、功能:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分)
2、用法: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
[b]basename 命令[/b]
首先使用 --help 参数查看一下。basename命令参数很少,很容易掌握。
$ basename --help
用法示例:
$ basename /usr/bin/sort 输出"sort"。
$ basename ./include/stdio.h .h 输出"stdio"。
为basename指定一个路径,basename命令会删掉所有的前缀包括最后一个slash(‘/’)字符,然后将字符串显示出来。
basename命令格式:
basename [pathname] [suffix]
basename [string] [suffix]
suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。
示例:
$ basename /tmp/test/file.txt
file.txt
$ basename /tmp/test/file.txt .txt
file
dirname指令
1、功能:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分)
2、用法: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
[b]basename 命令[/b]
首先使用 --help 参数查看一下。basename命令参数很少,很容易掌握。
$ basename --help
用法示例:
$ basename /usr/bin/sort 输出"sort"。
$ basename ./include/stdio.h .h 输出"stdio"。
为basename指定一个路径,basename命令会删掉所有的前缀包括最后一个slash(‘/’)字符,然后将字符串显示出来。
basename命令格式:
basename [pathname] [suffix]
basename [string] [suffix]
suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。
示例:
$ basename /tmp/test/file.txt
file.txt
$ basename /tmp/test/file.txt .txt
file
相关文章推荐
- Linux安装
- 【FastJSON】解决FastJson中“$ref 循环引用”的问题
- mv*
- Dynamics Crm 2015 中的位置position
- 我的小闹钟
- 新历转旧历,获取节日
- Android开发笔记——视频录制播放常见问题
- 我眼中的Linux设备树(六 memory&chosen节点)
- 【leetcode】[137]Single Number II
- 2.06StuModify.aspx(修改姓名,性别,所在班级)
- 归并排序
- (二)启动代码分析 01
- Android 中与 Touch 事件详解
- jQuery Ajax同步参数导致浏览器假死怎么办
- css行内元素问题
- 实验四 主存空间的分配和回收模拟
- HDOJ 5038 Grade (模拟)
- android中数据存储及对xml的解析
- 笔记本电脑安装工作用Fedora23和ubuntu14实战
- JMeter学习(九)FTP测试计划