【脚本】dirname 命令
来源:互联网 发布:seo研究中心教程下载 编辑:程序博客网 时间:2024/06/05 08:00
用途
把指定路径除了最后以外的部分写到标准输出。
语法
dirname Path
描述
dirname 命令读取指定路径名删除最后一个“/”(斜杠)及其后面的字符,保留其他部分,并写结果到标准输出。如果最后一个“/”后无字符,dirname 命令使用倒数第二个“/”,并忽略其后的所有字符。dirname 命令在创建路径名的时候遵从以下规则:
如果 Path 参数为“//”(双斜杠),或者参数 Path 全部由斜杠组成,将其转换为单斜杠“/”。跳过步骤 2 到 7。 从指定路径删除尾部的“/”字符。 如果参数 Path 中没有剩下的“/”,则将路径转换成 .(点)。跳过步骤 4 到 7。 从路径中删除尾部的所有非斜杠字符。 如果剩下的路径为“//”(双斜杠),跳到步骤 6。 删除路径尾部的斜杠字符。 如果剩下的路径为空,则转换成单斜杠“/”。例如,输入:
dirname // 结果为 /(斜杠)。输入:
dirname /a/b/ 结果为:/a。输入:
dirname a 结果为 . (点)。输入:
dirname a/b 结果为路径名 a。
命令 dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。
退出状态
此命令返回下列退出值:
0 成功完成
>0 发生错误。
示例
要构造和另一文件位于相同目录的一个文件名,请输入:
AOUTFILE=`dirname $TEXTFILE`/a.out这将设置 shell 变量 AOUTFILE 作为文件 a.out 的名称,它与 TEXTFILE 位于同一目录。如果 TEXTFILE 是 /home/fran/prog.c,则 dirname $TEXTFILE 的值成了 /home/fran,且 AOUTFILE 变成了 /home/fran/a.out。
把指定路径除了最后以外的部分写到标准输出。
语法
dirname Path
描述
dirname 命令读取指定路径名删除最后一个“/”(斜杠)及其后面的字符,保留其他部分,并写结果到标准输出。如果最后一个“/”后无字符,dirname 命令使用倒数第二个“/”,并忽略其后的所有字符。dirname 命令在创建路径名的时候遵从以下规则:
如果 Path 参数为“//”(双斜杠),或者参数 Path 全部由斜杠组成,将其转换为单斜杠“/”。跳过步骤 2 到 7。 从指定路径删除尾部的“/”字符。 如果参数 Path 中没有剩下的“/”,则将路径转换成 .(点)。跳过步骤 4 到 7。 从路径中删除尾部的所有非斜杠字符。 如果剩下的路径为“//”(双斜杠),跳到步骤 6。 删除路径尾部的斜杠字符。 如果剩下的路径为空,则转换成单斜杠“/”。例如,输入:
dirname // 结果为 /(斜杠)。输入:
dirname /a/b/ 结果为:/a。输入:
dirname a 结果为 . (点)。输入:
dirname a/b 结果为路径名 a。
命令 dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。
退出状态
此命令返回下列退出值:
0 成功完成
>0 发生错误。
示例
要构造和另一文件位于相同目录的一个文件名,请输入:
AOUTFILE=`dirname $TEXTFILE`/a.out这将设置 shell 变量 AOUTFILE 作为文件 a.out 的名称,它与 TEXTFILE 位于同一目录。如果 TEXTFILE 是 /home/fran/prog.c,则 dirname $TEXTFILE 的值成了 /home/fran,且 AOUTFILE 变成了 /home/fran/a.out。
0 0
- 【脚本】dirname 命令
- dirname命令介绍-使用dirname在shell脚本中获取当前脚本文件所在的绝对路径
- [SHELL]:dirname 命令详解
- Linux命令basename,dirname
- Linux命令basename,dirname
- Linux命令basename,dirname
- Linux命令--dirname
- Linux命令-dirname、basename
- dirname与basename命令
- 【脚本】linux 下 `dirname $0`*
- shell脚本积累---`dirname $0`
- basename与dirname命令解析
- basename dirname 命令的用法
- dirname
- dirname()
- dirname
- dirname
- SHELL 命令:dirname basename的使用
- UIWindow
- 冯仑:创业,是一种特别的人生
- ZooKeeper-3.3.4集群安装配置-http://blog.csdn.net/shirdrn/article/details/7183503
- 解决 cocos2dx UIWidget 加载速度慢造成的游戏卡顿
- 光盘DOS启动盘制作
- 【脚本】dirname 命令
- 什么时候导入java.lang的
- 火车票查询接口
- UIView和层的区别?
- UIApplication
- Openstack的Icehouse版配置Horizon支持Https
- 构建服务器集群感知的 Java 应用程序-http://www.ibm.com/developerworks/cn/java/j-zookeeper/
- Oracle webcenter sites 11.1.1.8.0 详细安装图解
- Java中的==和equals区别