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 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。

转载于:https://www.cnblogs.com/pangzheng/p/11025483.html

文件和目录操作命令(19 个)--14.dirname相关推荐

  1. linux只提取前两个目录名,Linux 文件和目录操作命令(17个)

    文件和目录操作命令(17个) 1ls ls命令的作用是以不同的方式,查看(列出)目录内的内容. [功能说明]:list directory contents [语法格式]:ls [OPTION]... ...

  2. Linux文件和目录操作命令

    Linux文件和目录操作命令 文章目录 Linux文件和目录操作命令 基本列表功能 显示长列表 处理文件 创建文件 复制文件 链接文件 重命名文件 删除文件 处理目录 创建目录 删除目录 基本列表功能 ...

  3. 快速上手Linux核心命令(三):文件和目录操作命令

    文件和目录操作命令 前言 cd 切换目录 pwd 显示当前路径 ls 显示目录下内容及相关属性信息 mkdir 创建目录 tree 以树形结构显示目录下的内容 touch 创建空白文件或改变文件的时间 ...

  4. linux sh语法进入目录,Linux_常用的Linux shell命令详解收集整理,1 文件与目录操作命令 1.1文 - phpStudy...

    1 文件与目录操作命令 1.1文件内容查询命令 grep.fgrep.egrep 语法:grep[选项][查找模式][文件名1,文件名2,--] 选项: -E 每个模式作为一个扩展的正则表达式对待 - ...

  5. linux以长格式显示当前目录的详细信息,Linux常用命令系列——文件和目录操作命令(ls)...

    文章目录: 1.语法 2.选项 3.参数 4.实例 4.1 显示当前目录下非隐藏文件与目录 4.2 显示当前目录下包括隐藏文件在内的所有文件列表 4.3 输出长格式列表 4.4 列出文件和文件夹的详细 ...

  6. RHCSA (二) —— 常用简单命令Linux文件类型目录操作命令文件操作命令

    RHCSA 第二天 一.常用简单命令 1.timedatectl命令 timedatectl命令中的参数以及作用 2.reboot命令 3.poweroff命令 4.wget命令 wget命令的参数以 ...

  7. L9.linux命令每日一练 -- 第二章 文件和目录操作命令 -- ln和readlink命令

    2.11.1 命令详解 ​ [命令星级] ★★★★★ ​ [功能说明] ​ ln命令可用理解为英文单词link的缩写,其功能是创建文件间的链接(make links between files),链接 ...

  8. 【运维常用命令】文件和目录操作命令-04-mkdir命令

    文章目录 1. 命令介绍 2. 命令格式 3. 命令功能 4. 常用选项 5. 常用实例 1. 命令介绍 mkdir命令用来创建目录.如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirna ...

  9. L11.linux命令每日一练 -- 第二章 文件和目录操作命令 -- rename和basename命令

    2.15 rename:重命名文件 2.15.1 命令详解 ​ [命令星级] ★★★☆☆ ​ [功能说明] ​ rename命令通过字符串替换的方式批量修改文件名. ​ [语法格式] rename f ...

  10. 网络安全笔记——第十二天:Linux文件和目录操作命令(一)——文件操作

    第十二天笔记 ls命令 ls命令参数 文件操作 创建文件 touch命令 复制文件 cp命令 连接文件 ln命令 重命名文件 mv命令 删除文件 rm命令 告别 ls命令 作用:查看当前目录下的文件和 ...

最新文章

  1. Windows 服务器操作系统安全设置加固方法
  2. java final private_java – private final static属性vs private final属性
  3. wordpress模版post.php,WordPress主题开发手册
  4. 按键精灵上传账号到服务器_百度网盘超级会员账号登录器
  5. PHP中关于取模运算及符号
  6. @controlleradvice注解作用_springboot的常用注解分析
  7. android 传递接口对象吗,android中Intent传递对象,需要实现Serializable接口或者Parcelable接口...
  8. JS获取地址栏参数的方法
  9. R_地图上的迷你直方图
  10. 苹果被拒:4.Guideline 2.3.3 - Performance - Accurate Metadata
  11. 头脑风暴 软件_头脑风暴和思维导图的最佳网站和软件
  12. R语言学习(五)——聚类分析
  13. 如何打开PDF文档?必看的5种方法
  14. Photoshop利用快速蒙版抠图方法
  15. 男孩取名分享:光彩夺目、聪明机灵的男孩名
  16. SVAC1.0帧间预测技术分析
  17. C++/SFML面向对象课程设计,坦克大战
  18. ORacle空间数据
  19. Java 什么是反射及反射的应用
  20. 不用某度、某德个性地图编辑器,用Python几行代码绘制任何地区的风格化城市肌理

热门文章

  1. datetime mysql 查询_mysql数据库时间类型datetime、bigint、timestamp的查询效率比较
  2. linux计划任务案例,Linux计划任务Crontab学习笔记(5):常见错误使用案例
  3. 10款你应该了解的开源安全工具
  4. java知识点3(null、引用相关知识(自己理解))
  5. linux下RocketMQ的安装和API调用中出现的问题的解决 MARK一下
  6. Xcode 创建自定义模板
  7. 蓝牙技术联盟宣布开放蓝牙网关架构 IoT设备无须Wi-Fi即可联网
  8. 智行火车票能否把用户的敏感信息屏蔽?
  9. C#控件及常用属性整理
  10. 跨网段加域的一个问题