广告
返回顶部
首页 > 资讯 > 操作系统 >在Linux系统中怎么获得文件所在目录名
  • 809
分享到

在Linux系统中怎么获得文件所在目录名

2023-06-12 23:06:05 809人浏览 薄情痞子
摘要

本篇内容介绍了“在linux系统中怎么获得文件所在目录名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方式一:使用“ dirname“ 去获

本篇内容介绍了“在linux系统中怎么获得文件所在目录名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

方式一:使用“ dirname“ 去获得(提取)目录名

语法如下:

代码如下:

[root@dabu.info ]#dirname /文件/路/径


或者是

代码如下:

[root@dabu.info ]#VAR="$(dirname /文/件/路径/文件名)"


或者

代码如下:

[root@dabu.info ]#FOO="/path/to/my/folder/filename.avi"
[root@dabu.info ]#OUT="$(dirname ${FOO})"


实例如下:如dabu.txt文件的路径为/root/aaa/bbb/dabu.txt
。获得其目录名的方法如下,输入:

代码如下:

[root@dabu.info ]#dirname /root/aaa/bbb/dabu.txt


输出为:

代码如下:

/root/aaa/bbb


下面的例子将dabu.txt的目录名赋值给了SRC 变量,在通过 echo命令显示SRC变量的值:

代码如下:

[root@dabu.info ]#SRC="$(dirname /root/aaa/bbb/dabu.txt)"
[root@dabu.info ]#echo "Dirpath - $SRC"


输出如下:

代码如下:

Dirpath - /root/aaa/bbb


方式二:使用bash/ksh shell从文件绝对路径提取目录名

$ 字符被用作字符扩展和替换 。 我们可以使用它来操作和扩展变量而不需使用外部命令,如sed 或者 awk 。《parameter expansion, and command substitution》使用模式如下:

假设 将dabu.txt 文件的绝对路径/root/aaa/bbb/dabu.txt赋值给 变量 FILE,输入:

代码如下:

[root@dabu.info ]# FILE="/root/aaa/bbb/dabu.txt "
[root@dabu.info ]# echo "\$FILE = $FILE"


或者将 echo "\$FILE = $FILE" 替换为 echo $FILE 。不过前面那句适合在脚本里使用,因为打印出来方便阅读。自己测试下就知道了。

接着输入: echo ${FILE%/*}

最后输出:

代码如下:

/root/aaa/bbb

当然也可以将输出给变量,如下,输入赋值给VAL变量:

代码如下:

[root@dabu.info ]#VAL="${FILE%/*}"
[root@dabu.info ]#echo "Dirpath ----- $VAL"


输出:

代码如下:

Dirpath ----- /root/aaa/bbb

“在Linux系统中怎么获得文件所在目录名”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 在Linux系统中怎么获得文件所在目录名

本文链接: https://www.lsjlt.com/news/263691.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Linux系统中怎么获得文件所在目录名
    本篇内容介绍了“在Linux系统中怎么获得文件所在目录名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方式一:使用“ dirname“ 去获...
    99+
    2023-06-12
  • Python获取文件所在目录和文件名的方法
    实例如下: import os if __name__ == "__main__": file_path = 'D:/test/test.apk' parent_path = os.p...
    99+
    2022-06-04
    文件名 文件 目录
  • 在linux系统下显示中文目录和文件名的方法
    本篇内容主要讲解“在linux系统下显示中文目录和文件名的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在linux系统下显示中文目录和文件名的方法”吧!选择一个一劳永逸的方法,就是修改/e...
    99+
    2023-06-13
  • linux怎么获取文件所在路径
    要获取文件所在的路径,可以使用 `pwd` 命令。`pwd` 是 "print working directory&quo...
    99+
    2023-08-29
    linux
  • 怎样在linux下显示中文目录和文件名
    这期内容当中小编将会给大家带来有关怎样在linux下显示中文目录和文件名,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。选择一个一劳永逸的方法,就是修改/etc/下的fstab文件,我的fstab内容如下:...
    99+
    2023-06-05
  • 怎么在Linux 中批量提取文件夹下所有目录
    本篇文章给大家分享的是有关怎么在Linux 中批量提取文件夹下所有目录,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。打开CMD窗口输入命令生成文件结果截图以上就是怎么在Linu...
    99+
    2023-06-09
  • Linux系统怎么删除当前目录下所有文件
    本篇文章为大家展示了Linux系统怎么删除当前目录下所有文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统如何删除当前目录下的所有文件呢?当提到删除肯定就会想到rm -f *,这是一...
    99+
    2023-06-28
  • VBS中怎么获取当前目录下所有文件夹名字
    VBS中怎么获取当前目录下所有文件夹名字,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VBS获取当前目录下所有文件夹名字,不包括子文件夹。我要给每个文件夹进行操作,所以最好用循...
    99+
    2023-06-08
  • Linux系统下怎么查找安装包所在的目录
    本篇内容介绍了“Linux系统下怎么查找安装包所在的目录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. which命令查找出相关命令是否...
    99+
    2023-06-13
  • linux怎么在目录中创建文件
    在Linux中,可以使用`touch`命令在目录中创建文件。可以通过以下步骤进行操作:1. 打开终端2. 切换到要创建文件的目录。例如,如果要在当前用户的主目录下创建文件,则可以使用以下命令切换到主目录:`cd ~`3. 使用`touc...
    99+
    2023-08-09
    linux
  • 怎么在Linux系统中扩容目录
    本篇文章为大家展示了怎么在Linux系统中扩容目录,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 1、现象:日志服务器当初考虑不周,分区划分不太合理:2、目标:将/home磁盘空间缩减&n...
    99+
    2023-06-15
  • 怎么在Linux操作系统中复制文件到多个目录中
    小编给大家分享一下怎么在Linux操作系统中复制文件到多个目录中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在 Linux 中用一个命令来将目录复制到多个文件夹...
    99+
    2023-06-16
  • 怎么在Linux中归档文件和目录
    这篇文章主要介绍“怎么在Linux中归档文件和目录”,在日常操作中,相信很多人在怎么在Linux中归档文件和目录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Linux中归档文件和目录”的疑惑有所帮助!...
    99+
    2023-06-16
  • 怎么在shell中利用递归遍历目录下的所有文件并统一改名
    本篇文章为大家展示了怎么在shell中利用递归遍历目录下的所有文件并统一改名,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。如何实现遍历?我们写一个函数:function travFolde...
    99+
    2023-06-09
  • 怎么在Linux系统中将磁盘分区挂载到文件目录
    这篇文章将为大家详细讲解有关怎么在Linux系统中将磁盘分区挂载到文件目录,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用root用户登录到Linux系统。右键点击计算机桌面空白处,点击“...
    99+
    2023-06-07
  • 在Linux系统中怎么将tar文件解压到不同的目录中
    本篇内容主要讲解“在Linux系统中怎么将tar文件解压到不同的目录中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux系统中怎么将tar文件解压到不同的目录中”吧!你不必使用cd命令切...
    99+
    2023-06-13
  • C/C++怎么获取路径下所有文件及其子目录的文件名
    这篇文章主要介绍了C/C++怎么获取路径下所有文件及其子目录的文件名的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C/C++怎么获取路径下所有文件及其子目录的文件名文章都会有所收获,下面我们一起来看看吧。一、功...
    99+
    2023-07-05
  • 在Linux系统上如何加密文件和目录
    这篇文章主要介绍“在Linux系统上如何加密文件和目录”,在日常操作中,相信很多人在在Linux系统上如何加密文件和目录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux系统上如何加密文件和目录”的疑...
    99+
    2023-06-13
  • linux如何列出你系统中的所有文件和目录
    这篇文章给大家分享的是有关linux如何列出你系统中的所有文件和目录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。列出你系统中的所有文件和目录要看到你系统中的所有目录,运行:find / -t...
    99+
    2023-06-27
  • 怎么在Win8系统中修改用户名与目录名
    这篇文章将为大家详细讲解有关怎么在Win8系统中修改用户名与目录名,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先进入你的windows live页面,把显示姓名改成你想要的,在Setti...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作