linux 中dirname的用法

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
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值