Linux basename命令的使用方法

 更新时间:2020年02月20日 11:33:34   作者:沧海一笑-dj  
这篇文章主要介绍了Linux basename命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

01. 命令概述

basename - 从文件名中剥离目录和后缀

basename命令用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。

02. 命令格式

basename 名称 [后缀]
basename 选项

03. 常用选项

显示 去掉 目录成分 后的 NAME. 如果 指定了 SUFFIX, 就 同时 去掉 拖尾的
SUFFIX.
--help 
 显示 帮助信息, 然后 结束
--version
 显示 版本信息, 然后 结束

04. 参考示例

4.1 显示文件名,不包含目录

[deng@localhost ~]$ basename /home/deng/scott_data.sql 
scott_data.sql
[deng@localhost ~]$ 

4.2 显示文件名,不包含目录,不显示后缀

[deng@localhost ~]$ basename /home/deng/scott_data.sql .sql
scott_data
[deng@localhost ~]$ 

4.3 显示文件名,不包含目录,不显示后缀

-s指定移除的后缀

[deng@localhost ~]$ basename -s .sql /home/deng/scott_data.sql 
scott_data
[deng@localhost ~]$ 

4.4 将多个参数按照顺序输出

[deng@localhost test]$ basename -a ./20190712.log ./20190713.log 
20190712.log
20190713.log
[deng@localhost test]$ ls

4.5 显示最后一个目录的名字

如果最后一个是目录,那么就会显示最后一个目录的名字

[deng@localhost test]$ basename /home/deng/share/
share
[deng@localhost test]$ 

到此这篇关于Linux basename命令的使用方法的文章就介绍到这了,更多相关Linux basename命令内容请搜素脚本之家以前的文章或下面相关文章,希望大家以后多多支持脚本之家!

相关文章

  • linux服务器磁盘空间扩充方法

    linux服务器磁盘空间扩充方法

    大家好,本篇文章主要讲的是linux服务器磁盘空间扩充方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦,方便下次浏览
    2021-12-12
  • Centos安装samba文件服务器方法

    Centos安装samba文件服务器方法

    这篇文章主要介绍了Centos安装samba文件服务器的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • centos7下安装java及环境变量配置技巧

    centos7下安装java及环境变量配置技巧

    现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • Linux中搭建完整的samba服务器全攻略(centos版)

    Linux中搭建完整的samba服务器全攻略(centos版)

    smb是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。这篇文章主要介绍了Linux中搭建samba服务器全攻略(centos版),需要的朋友可以参考下
    2018-11-11
  • linux如何查看系统各项指标命令

    linux如何查看系统各项指标命令

    文章详细介绍了在Linux系统中查看系统各项指标和Java程序运行状态的常用命令,并提供了顺口溜帮助记忆这些命令
    2025-01-01
  • CentOS中的正则表达式

    CentOS中的正则表达式

    这篇文章主要介绍了CentOS中的正则表达式 ,本文给大家介绍的非常详细,需要的朋友可以参考下
    2018-04-04
  • 关于Linux vi命令使用详解(vim编辑器)

    关于Linux vi命令使用详解(vim编辑器)

    这篇文章主要介绍了关于Linux vi命令使用详解(vim编辑器),文中详细列举了vi命令的用法,还不熟悉的朋友可以多看一下
    2023-03-03
  • 实例详解Linux下的Make命令

    实例详解Linux下的Make命令

    众所周知在Linux系统下的make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。下面这篇文章我们将用一些实例来讨论make命令背后的工作机制。有需要的朋友们可以看看。
    2016-12-12
  • Apache中mod_proxy模块的使用问题及解决方案

    Apache中mod_proxy模块的使用问题及解决方案

    配置了apache的情况,包括uap集群,配置https等场景下均适用,这篇文章主要介绍了Apache中mod_proxy模块的使用,需要的朋友可以参考下
    2024-08-08
  • CentOS 7.2安装Nginx 1.10.2的详细教程

    CentOS 7.2安装Nginx 1.10.2的详细教程

    最近公司要切换VPS,所以打算使用最新的系统进行搭建LNMP,这篇文章是为CentOS 7.2安装Nginx 1.10.2的安装记录,记录下以便下次或者有需要的朋友们参考使用。下面跟着小编来一起学习学习吧。
    2016-11-11

最新评论