首页 > 系统相关 >Linux shell 获取路径、文件名、文件后缀

Linux shell 获取路径、文件名、文件后缀

时间:2023-02-24 21:11:06浏览次数:93  
标签:shell file% 后缀 echo CentOs7 usr file Linux root

以 make 文件为例:

file=/usr/bin/make

[root@CentOs7]# echo ${file%*/}
/usr/bin/make

[root@CentOs7]# echo ${file%%*/}
/usr/bin/make

[root@CentOs7]# echo ${file%%/*}

[root@CentOs7]# echo ${file%/*}
/usr/bin

[root@CentOs7]# echo ${file#/*}
usr/bin/make

[root@CentOs7]# echo ${file##/*}


[root@CentOs7]# echo ${file##*/}
make

[root@CentOs7]# echo ${file#*/}
usr/bin/make

  

file=/usr/share/man/man1/make.1.gz

[root@CentOs7]# echo ${file%*/}
/usr/share/man/man1/make.1.gz

[root@CentOs7]# echo ${file%%*/}
/usr/share/man/man1/make.1.gz

[root@CentOs7]# echo ${file%%/*}

[root@CentOs7]# echo ${file%/*}
/usr/share/man/man1

[root@CentOs7]# echo ${file#/*}
usr/share/man/man1/make.1.gz

[root@CentOs7]# echo ${file##/*}

[root@CentOs7]# echo ${file##*/}
make.1.gz

[root@CentOs7]# echo ${file#*/}
usr/share/man/man1/make.1.gz

  

标签:shell,file%,后缀,echo,CentOs7,usr,file,Linux,root
From: https://www.cnblogs.com/wutou/p/17153141.html

相关文章

  • linux文件和目录管理
    本文主要:进一步操作与管理文件​路径:绝对路径:一定从根目录写起,正确度较好,写法虽然麻烦,但是使用起来不会造成混乱相对路径:相对于目前工作目录的路径,在使用过长的路径名时,使用......
  • 该抛弃 x86 Linux,改用 64 位的了
    如果你想获得安全的体验,你可能不会再继续使用32位 ​​Linux​​ 内核。我们有很多 为32位系统定制的Linux发行版。那么,为什么我想要不鼓励使用32位,而升级到64......
  • linux修改中文目录名为英文
    Linux将中文目录名改为英文1.修改系统当前语言环境>>>exportLANG=en_US2.更新家目录的文件命名>>>xdg-user-dirs-gtk-update跳出对话框,提示是否更新成英文,同......
  • Linux 命令行编辑快捷键
    Linux命令行编辑快捷键初学者在Linux命令窗口(终端)敲命令时,肯定觉得通过输入一串一串的字符的方式来控制计算是效率很低。但是Linux命令解释器(Shell)是有很多快捷键的,熟练......
  • 嵌入式系统Linux工控机支持二次开发
    一、智慧城市概述智慧城市(SmartCity)是一种建立在运用最新信息技术和通信技术的支撑上的发展目标,目的在于为居民提供综合、可持续的服务,通过对社会形态、经济状况和环境状况......
  • Linux中安装mysql
    检查当前系统是否安装过mysql[root@master~]#rpm-qa|grepmariadbmariadb-libs-5.5.68-1.el7.x86_64#已经存在存在则先卸载[root@master~]#rpm-e--nodepsm......
  • Linux Shell编程
    Shell编程基础语法脚本格式!/bin/bash固定开头标识文件后缀.sh单行注释#多行注释:<<!换行代码换行!执行脚本脚本需要赋予可执行权限:chmodu+x脚......
  • Linux LCD驱动
    一、Linux下LCD驱动简析1.与裸机的异同在Linux中应用程序最终也是通过操作RGBLCD的显存来实现在LCD上显示字符、图片等信息,但是Linux系统的内存管理......
  • 如何判断linux 显示服务器是xorg (x11) 还是wayland
    背景大家好,我是Tarzan。在使用Linux操作系统的时候我们需要注意自己的显示服务是xorg还是wayland模式,因为有很多软件或者框架不支持或者兼容性不好,大部分都支持x11,但是w......
  • Linux 安装Redis-6.2.5
    https://blog.csdn.net/weixin_40750377/article/details/122110481https://blog.csdn.net/weixin_44353336/article/details/114601513#1.3、编译并安装Redis......