linux显示路径部分是什么-dirname 命令使用与实例

Linux dirname 命令

什么是 dirname 命令

dirname

linux/unix 系统中一个简单但实用的命令行工具,用于从文件路径中提取目录部分。它可以帮助你快速获取路径中的父目录,而无需手动解析字符串。

基本功能

输入:一个文件路径字符串输出:该路径的目录部分(即去掉最后一个斜杠后的内容)

命令语法

dirname [选项] 文件名...

参数说明

文件名:可以是一个或多个文件路径(支持绝对路径和相对路径)**...**:表示可以同时处理多个文件路径

选项参数

虽然大多数情况下

dirname

不需要选项,但 GNU 版本支持以下标准选项:

选项 说明

`-z`使用 NUL 字符(\0)分隔输出,而不是换行符`--help`显示帮助信息`--version`显示版本信息

工作原理

dirname

命令通过以下步骤处理路径:

删除路径末尾的所有斜杠(/)删除最后一个斜杠及其后的所有字符如果结果为空,则输出 "."(当前目录)

处理流程图

linux显示路径部分是什么-dirname 命令使用与实例

使用示例

基础用法

实例

$ dirname /home/user/docs/file.txt
/home/user/docs

$ dirname relative/path/to/file
relative/path/to

处理多个文件

实例

$ dirname /a/b/c.txt /x/y/z.txt
/a/b
/x/y

特殊路径处理

实例

$ dirname /usr/bin/ # 注意末尾斜杠
/usr

$ dirname file.txt # 只有文件名
.

$ dirname / # 根目录
/

在脚本中使用

实例

#!/bin/bash

# 获取脚本所在目录
SCRIPT_DIR=$(dirname "$0")
echo "脚本目录: $SCRIPT_DIR"

# 获取配置文件路径的目录
CONFIG_PATH="/etc/app/config.cfg"
CONFIG_DIR=$(dirname "$CONFIG_PATH")
echo "配置目录: $CONFIG_DIR"

常见应用场景

1. 获取脚本所在目录

实例

#!/bin/bash
# 获取脚本所在绝对路径
SCRIPT_DIR=$(dirname "$(readlink -f "$0")")
echo "脚本所在目录: $SCRIPT_DIR"

2. 构建相对路径

实例

# 假设我们知道文件在某个目录的子目录中
BASE_DIR="/var/log"
FULL_PATH="$BASE_DIR/app/error.log"

# 获取日志目录
LOG_DIR=$(dirname "$FULL_PATH")

3. 与 basename 配合使用

实例

# 分解完整路径
FULL_PATH="/home/user/docs/report.pdf"

DIR=$(dirname "$FULL_PATH")
FILE=$(basename "$FULL_PATH")

echo "目录: $DIR"
echo "文件名: $FILE"

注意事项

符号链接

dirname

不会解析符号链接,如需解析,可结合

readlink

使用

无限画 无限画

千库网旗下AI绘画创作平台

无限画 467 查看详情 无限画

实例

dirname "$(readlink -f "/path/with/symlink")"
空格处理:路径包含空格时,确保使用引号

实例

dirname "/path/with spaces/file.txt"
相对路径:输出结果会保持相对路径形式

实例

$ dirname ../parent/file.txt
../parent
空输入:如果没有提供参数,GNU 版本会输出 ".",但这不是 POSIX 标准行为

与类似命令对比

命令 功能 示例输入 示例输出

`dirname`提取目录部分/a/b/c.txt/a/b`basename`提取文件名部分/a/b/c.txtc.txt`realpath`获取绝对路径(解析符号链接)../file/full/path/to/file

实践练习

创建一个测试文件并获取其目录路径

实例

touch /tmp/testfile
dirname /tmp/testfile
编写一个脚本,显示它自身所在的目录

实例

#!/bin/bash
echo "本脚本位于: $(dirname "$0")"
尝试处理包含空格和特殊字符的路径

实例

mkdir -p "/tmp/my dir"
touch "/tmp/my dir/special file.txt"
dirname "/tmp/my dir/special file.txt"

以上就是linux显示路径部分是什么-dirname 命令使用与实例的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/879552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月28日 09:12:03
下一篇 2025年11月28日 09:17:04

相关推荐

  • 如何用HT/BTC对冲实现日入5%

    本文将解释对冲的基本概念,以及如何理论上将这一概念应用于HT和BTC,但重点会放在分析实现日入5%这一极高目标的潜在过程与面临的巨大挑战和风险。请注意,持续稳定地达到5%的日收益率在金融市场中是极其困难且风险极高的,通常远超大多数专业交易员的能力范围,且可能需要承担巨大的潜在亏损。 2025主流加密…

    2025年12月8日
    000
  • DEFI+CEX混合搬砖术 一单赚取三重收益的跨链套利模型

    本文将介绍一种结合去中心化金融(DEFI)和中心化交易所(CEX)的套利策略,即DEFI+CEX混合搬砖术。这种模型旨在通过一次操作序列,理论上获得三重收益。详细阐述这种模型的运作原理,解释如何实现“三重收益”,并分步骤讲解其操作流程,同时探讨相关的风险和注意事项,以及社区对此类策略的普遍看法。 2…

    2025年12月8日 好文分享
    000
  • 2025欧意交易所app官方下载 欧意 v6.126.0 最新安卓版app

    2025欧易OKX | 一键直达 OKX 最新 6.126.0 版本已于2025年6月23日正式发布,带来了性能优化与Bug修复。以下是安卓用户获取及安装最新版的详细方法,帮助你快速更新到最新版。 如何获取 OKX 6.126.0 版本 APKMirror 下载:OKX 6.126.0 已上传至 A…

    2025年12月8日
    000
  • 币圈搬砖怎么赚钱? 新手必看!零成本跨交易所稳赚策略

    币圈搬砖,也被称为加密货币套利,是一种利用不同交易平台之间存在的微小价格差异来赚取利润的策略。本文旨在向新手介绍这一概念,并提供一个关于如何进行跨交易所套利操作的策略讲解。我们将探讨如何通过优化流程来降低潜在成本和风险,尽管真正的“零成本”在实际操作中几乎不可能,但我们可以追求成本最小化和效率最大化…

    2025年12月8日
    000
  • 数字货币搬砖全攻略 平台价差套利技巧,日赚万元不是梦

    数字货币搬砖,即利用不同交易平台之间数字资产的价差进行套利,是加密货币市场中一种常见的盈利策略。本文将为您揭示平台价差套利的原理与实践技巧,帮助您理解“日赚万元不是梦”的可能性背后的操作流程和潜在风险,从而更好地掌握这一策略。 2025主流加密货币交易所官网注册地址推荐: 欧易OKX: Binanc…

    2025年12月8日 好文分享
    000
  • 震惊!90%人不知道的币圈搬砖漏洞 自动搬砖机器人免费下载链接

    许多人好奇是否存在一种简单、零风险的方式,通过不同交易所的价格差异快速获利。本文将深入探讨加密货币世界的套利(俗称“搬砖”)策略,解释为什么所谓的“漏洞”极难捕捉,以及围绕自动交易机器人存在的普遍认知误区和实际挑战。我们将分析进行币圈套利所需的真实条件和潜在风险,帮助读者更清晰地认识这一领域。 20…

    2025年12月8日 好文分享
    000
  • 虚拟货币搬砖反被割? 3个对冲技巧让你稳赚不赔

    虚拟货币市场的“搬砖”(Arbitrage),也就是利用不同交易所的价差进行低买高卖,理论上是一种相对低风险的套利方式。然而,实际操作中,由于市场波动、交易延迟、资金划转速度等因素,不少尝试搬砖的用户反而遭遇亏损,也就是俗称的“反被割”。本文将深入探讨为何会出现这种情况,并介绍三种在多个交易所进行对…

    2025年12月8日
    000
  • 狗狗币历年走势分析_历史行情在哪里能看

    【权威推荐】2025主流数字货币交易平台合集 Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 狗狗币历年走势分析与历史行情查询指南 狗狗币(Dogecoin,简称DOGE)自2013年诞生以来,凭借独特的…

    2025年12月8日
    000
  • 狗狗币价格历史回顾_狗狗币历年行情走势

    【权威推荐】2025主流数字货币交易平台合集 Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 狗狗币价格历史回顾与历年行情走势分析 自2013年诞生以来,狗狗币(Dogecoin,简称DOGE)凭借独特的…

    2025年12月8日
    000
  • BTC最近上涨是暴涨前兆吗_BTC最新行情在哪看

    【权威推荐】2025主流数字货币交易平台合集 Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: BTC最近上涨是暴涨前兆吗?BTC最新行情在哪看? 比特币(BTC)作为全球最具代表性的数字货币,其价格波动备…

    2025年12月8日
    000
  • 华尔街机构都在用的币圈分析软件 难怪别人总能逃顶抄底…

    在波动剧烈的加密货币市场中,机构投资者往往拥有比普通散户更多、更深入的分析工具。这些工具并非神秘莫测,而是高度专业化的软件平台,它们通过整合海量数据、提供高级分析功能,帮助用户做出更明智的交易决策。本文将深入探讨这些被华尔街机构广泛使用的币圈分析软件究竟是什么,它们具备哪些核心功能,以及为何能帮助用…

    2025年12月8日
    000
  • 比特币自动搬砖软件 套利党年赚百万就靠这些神器

    比特币市场的波动性催生了多种交易策略,其中“搬砖”或称套利,即利用不同交易平台之间的微小价格差异进行买卖,是一种理论上风险较低的获利方式。手动进行套利效率低下且难以捕捉稍纵即逝的机会,因此自动化软件应运而生。本文将探讨比特币自动搬砖软件的工作原理,解释为何这些工具被套利者视为实现可观收益的“神器”,…

    2025年12月8日 好文分享
    000
  • 数字货币量化交易软件泄露 庄家最怕散户知道的三大工具

    在投资市场中,不少散户投资者常常感到自己处于劣势,仿佛总被“庄家”牵着鼻子走。其实,这种不对等很大程度上源于信息、资金和心理博弈上的差异。然而,并非所有工具都只掌握在少数人手中。本文将探讨并揭示三个散户投资者一旦掌握,可能让传统意义上的“庄家”感到忌惮的关键“工具”,帮助散户提升交易能力,更理性地面…

    2025年12月8日
    000
  • 交易平台API对接软件合集 职业交易员绝不外传的赚钱工具箱

    对于追求效率和策略执行精度的职业交易员来说,交易平台API对接软件构成了他们不愿轻易示人的“赚钱工具箱”。这类软件通过直接连接交易平台的应用程序接口(API),赋予交易员高度的自动化和定制化能力。它们不仅是执行交易的工具,更是实现复杂策略、进行深度市场分析的关键。本文旨在介绍这类工具的基本概念、核心…

    2025年12月8日
    000
  • ETH长期持有和短线交易哪个更赚钱

    【权威推荐】2025主流数字货币交易平台合集 Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: ETH长期持有和短线交易哪个更赚钱?策略对比分析 以太坊(Ethereum,简称ETH)作为市值排名第二的加密…

    2025年12月8日
    000
  • ETH怎么快速卖出_ETH抛售教程

    【权威推荐】2025主流数字货币交易平台合集 Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: ETH怎么快速卖出?ETH抛售操作全流程教程 当投资者持有以太坊(ETH)并准备变现时,选择正确的方法和平台可…

    2025年12月8日
    000
  • BTC怎么买最安全_新手如何购买BTC教程

    【权威推荐】2025主流数字货币交易平台合集 Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 新手如何安全购买比特币(BTC)?详细操作教程 比特币作为最具代表性的数字资产,购买时安全性至关重要。本文将结…

    2025年12月8日
    000
  • 比特币官方首页地址入口 比特币正版交易所官网进入

    选择一个合适的比特币正规交易平台,应从合规性、交易深度、功能支持等维度综合考虑。以上十大平台在全球用户中具有广泛认可度,并提供安全直达的官方网址。建议用户优先通过官网进行访问与注册,避免通过第三方链接操作,保障账户资产安全。未来,交易平台的功能将更加智能化,建议持续关注各平台功能更新与活动政策。 新…

    2025年12月8日 好文分享
    000
  • 稳定币总市值多少 稳定币介绍

    截至2025年7月6日,全网稳定币总市值达2554.33亿美元,过去7天增长0.73%。1. 稳定币锚定真实资产,如美元,以解决加密货币波动问题;2. 其稳定性依赖信任共识,发行人需披露储备信息增强信任;3. 特点包括去中心化、低手续费、价格稳定和快速跨境支付;4. 作用为加密市场提供价值锚点、交易…

    2025年12月8日
    000
  • 稳定币是什么 稳定币什么意思

    稳定币作为加密货币领域的重要创新,旨在解决传统数字货币价格剧烈波动的问题,为市场提供稳定的价值媒介和存储工具。下面将从定义、机制、作用等方面详细介绍稳定币: 稳定币,顾名思义,是一种价格相对稳定的加密数字货币。与比特币、以太坊等价格波动剧烈的传统加密货币不同,稳定币通过与特定资产(如法定货币、商品或…

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信