Linux dirname命令的具体使用

Linux dirname命令的具体使用攻略

Linux dirname命令用来返回指定路径参数中的目录部分。具体来说,dirname会忽略指定路径参数的最后一个路径名并返回其上一级目录的路径(如果路径名参数只包含一个路径名则返回当前目录的路径名)。

命令格式

dirname [OPTION] PATH

参数说明

  • PATH:要处理的路径名。如果PATH参数不是以斜杠结尾,则dirname命令会删除该路径名的最后一个斜线及其右边的部分;如果PATH参数是以斜杠结尾,则会忽略最后一个斜杠并返回上一级目录。

常用选项

  • -z:以NULL字符为分隔符而不是使用换行符作为分隔符。
  • --help:显示命令帮助信息并退出。
  • --version:输出命令版本信息并退出。

示例说明

  1. 返回指定路径的上一级目录

$ dirname /usr/local/bin/
/usr/local

上述命令返回了/usr/local/bin/路径的上一级目录/usr/local。需要注意的是:如果传递给dirname的路径名参数是以斜杠结尾的,那么其上一级目录会被返回。

  1. 返回当前目录的路径名

$ dirname .
.

上述命令返回了当前目录的路径名.。需要注意的是:如果传递给dirname的路径名参数只包含一个路径名,则dirname会返回当前目录的路径名。

通过上述两个示例,我们可以看到dirname能够方便地返回指定路径的目录部分,这对于Shell的编写及Linux系统管理等方面都有很大的帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux dirname命令的具体使用 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • Spring Boot 指定外部启动配置文件详解

    标题:Spring Boot 指定外部启动配置文件详解 简介:本篇文章主要介绍如何使用Spring Boot指定外部启动配置文件,让读者能够在实际开发中更好地利用Spring Boot的强大功能。 一、为什么需要指定外部启动配置文件? 在Spring Boot项目中,我们通常会使用application.properties(或者application.ym…

    other 2023年6月25日
    00
  • Win7系统打开网页提示应用程序已被JAVA安全阻止的解决方法

    针对“Win7系统打开网页提示应用程序已被JAVA安全阻止”的问题,以下为解决方法的详细攻略。 问题原因 这个错误通常是因为Java在安全更新中增加了默认的安全设置,不信任在不同来源和网站上执行的应用程序。因此,当你打开一个需要使用Java的网站时,系统就会弹出提示,警告你该网站的应用程序可能存在安全风险,并要求你在运行应用程序之前确认这是你自己预期的。如果…

    other 2023年6月25日
    00
  • 详解vue 组件注册

    绝大多数 Vue 项目中,你都需要定义自己的组件。在文档中,Vue 组件被描述为可复用的 Vue 实例,因为它们实际上就是 Vue 实例,接受相同的选项对象 (除了一些根实例特有的选项)。 组件系统是 Vue 的核心特性之一,它使构建大型应用程序变得更加容易。 全局注册组件 在 Vue 应用程序中注册一个全局组件非常简单,只需要调用 Vue.componen…

    other 2023年6月27日
    00
  • 100道运维常见面试题(小结)

    100道运维常见面试题(小结)的完整攻略 背景介绍 在运维面试中,常见的问题会测试你的技能和经验。本文收集了100道常见的运维面试题,旨在为你的面试和运维职业发展提供有用的观点和建议。 目录 面试前的准备 面试期间的技巧 面试题示例 面试前的准备 在面试前,你需要做好以下准备: 1. 熟悉职位描述和技能要求 需要仔细审查公司的招聘信息和职位说明,弄清楚职位所…

    other 2023年6月27日
    00
  • 性能测试-详细的 TPS 调优笔记

    性能测试-详细的 TPS 调优笔记 背景 在开发过程中,性能测试是非常重要的一环。而其中 TPS(Transactions Per Second,每秒事务处理数)是衡量系统性能指标的重要参数。在进行性能测试时,调优系统 TPS,可以使得系统在高并发下稳定运行,保证用户体验。 下面是我对 TPS 调优的笔记,分享给各位。 TPS 调优方法 方法一:增加系统资源…

    其他 2023年3月28日
    00
  • 01python基础数据类型

    01python基础数据类型 Python是一门高级编程语言,提供了很多基础数据类型用于操作数据。在本篇文章中,我们将着重介绍Python的基础数据类型:数字、字符串、列表、元组、字典和集合。 数字 Python中有三种数字类型:整数、浮点数和复数。其中,整数即为常见的整数,浮点数则包括带有小数点的数字。 为了方便开发,Python支持多种数字进制表示方式。…

    其他 2023年3月29日
    00
  • Express框架中_router 对象数据结构使用详解

    Express框架中的router对象是用来处理HTTP请求的一种方式,它可以帮助我们更加方便地组织代码,同时支持模块化开发和版本控制等功能。在本篇攻略中,我们将详细讲解Express框架中router对象的数据结构和使用方法。 路由基础 在开始讲解router对象之前,我们首先需要了解一些基本的路由知识。Express中的路由由一个或多个HTTP方法(比如…

    other 2023年6月27日
    00
  • Win11右键菜单怎么变回去?Win11右键菜单改回Win10教程

    针对Win11右键菜单改回Win10的问题,我们可以按照以下的步骤来进行操作。 方法一:使用注册表修改 打开“运行”对话框。可以使用快捷键Win+R打开运行对话框或者在开始菜单中搜索“运行”。 输入regedit并回车,打开注册表编辑器。 在注册表编辑器中,依次展开以下路径查找指定项: HKEY_CURRENT_USER\Software\Classes\C…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部