首页 > 系统相关 >shell中basename的使用

shell中basename的使用

时间:2024-02-21 17:37:17浏览次数:52  
标签:sort shell help -- basename 使用 include stdio

1.首先查看help

basename --help

Usage: basename NAME [SUFFIX]
  or:  basename OPTION... NAME...
Print NAME with any leading directory components removed.
If specified, also remove a trailing SUFFIX.

Mandatory arguments to long options are mandatory for short options too.
  -a, --multiple       support multiple arguments and treat each as a NAME
  -s, --suffix=SUFFIX  remove a trailing SUFFIX; implies -a
  -z, --zero           end each output line with NUL, not newline
      --help     display this help and exit
      --version  output version information and exit

Examples:
  basename /usr/bin/sort          -> "sort"
  basename include/stdio.h .h     -> "stdio"
  basename -s .h include/stdio.h  -> "stdio"
  basename -a any/str1 any/str2   -> "str1" followed by "str2"

  

2. basename /usr/bin/sort -> "sort" 

去除目录路径,输出文件名称

3. basename include/stdio.h .h -> "stdio"

去除文件后缀.h

4. basename -s .h include/stdio.h -> "stdio"

去除文件后缀.h

 

标签:sort,shell,help,--,basename,使用,include,stdio
From: https://www.cnblogs.com/nn2dw/p/18025789

相关文章

  • 自己新写的软件, 使用nginx反向代理
    windows版本安装包: https://nginx.org/en/download.html   nginx用于代理服务器,常用于负载均衡等,可以实现用户请求转发。 在python中,为了提高程序的并发性能,使其能够满足更高的访问量,一般会利用多进程以及协程,对程序进行改造。但是服务在启动的时候,随之确定的也就......
  • Shell中for循环的使用
    摘抄自 https://www.python100.com/html/Z32C4LDHO470.htmlfor循环是Shell中最常用的循环方式之一,可以循环遍历一个给定的列表。在遍历目录时,我们可以使用for循环来遍历当前目录下的所有文件和文件夹。以下是一个示例代码:echo"当前目录下的文件和文件夹:"forfilein*;d......
  • 如何使用极狐GitLab 代码推送规则,提高代码质量?
    简述极狐GitLab中的推送规则(PushRules)是一种强制执行代码仓库规范和最佳实践的方法。推送规则解决了以下场景的痛点:第三方需求管理工具集成:比如与Jira集成需要开发者提交代码时的commitmessage中携带JIRA-ID,通过推送规则的正则约束,可以有效的避免野生commit的存在,确保commi......
  • (附项目源码)uni-app关于uni-ui使用问题
    uni-app关于uni-ui使用问题:https://blog.csdn.net/linan996/article/details/121503372?ops_request_misc=&request_id=&biz_id=102&utm_term=uniapp%20%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20uni_modules&utm_medium=distribute.pc_search_result.none-task-blo......
  • cockpit的安装和基本使用
    1.安装步骤yum-yinstallcockpitcockpit-dashboardcockpit-storagedcockpit-packagekit#启动cockpit并设为开启自启动systemctlenable--nowcockpit.socket&&systemctllist-unit-files|grepcockpit&&systemctlstartcockpit#如果需要管理虚拟机可以安装c......
  • Windows环境使用ffmpeg转换文件格式
    先安装ffmpeg,官网下载地址https://ffmpeg.org/download.html直接保存即可 将命令保存为.bat 格式,放到ffmpeg.exe所在文件夹, 将所需转换的文件也放到该文件夹,双击bat文件运行即可1.flv 转mp4@echoofffor%%iin("*.flv")doffmpeg-i"%%i"-ccopy"%%i".mp4 ......
  • Golang fmt包的使用
    摘要Golang是一种简洁、高效的编程语言,其标准库中的fmt包是开发者经常使用的一个重要工具。本文将深入探究Golangfmt包的使用,包括格式化输出、输入扫描、错误处理以及自定义格式化等方面的内容,帮助读者更好地理解和使用该包。 引言Golang的fmt包提供了一系列函数,用于格式化......
  • Windows 批处理(bat) if条件判断语句使用教程
    基本描述在bat脚本中,if条件判断语句共有6种比较操作符,分别为其中,只有等于操作符可以使用符号“==”表示,其他操作符只能使用英文简写当参与比较的字符串是字符串时,将被转换为对于的ASCII码进行比较If指令基本格式指令格式为:if条件表达式(…)注意:英文缩写的比较操作符,左......
  • selenium的快速使用
    selenium介绍selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器快速使用第一步:确认要驱动的浏览器(以谷歌浏览器为例)第二步:下载与浏览器版本对应的驱动https://googlechromelabs.github.io/chrome-......
  • 使用html2Canvas截图网页时,网页存在图片报错:Tainted canvases may not be exported
     这是因为图片跨域产生的报错,看有的说法可以把所有图片进行允许跨域配置,但是比较麻烦。html2canvas有参数可以配置是否允许跨域 参数名称类型默认值描述allowTaintbooleanfalseWhethertoallowcross-originimagestotaintthecanvas---允许跨域background......