Basename_dirname

Basename_dirnamebasenamebasename去除文件名的目录部分和后缀部分。返回一个字符串参数的基本文件名称。语法:basenameNAME[SUFFIX]basenameOPTION用法:$basename/home/me/desktop/test.txt输出:test.txt可以指定suffix参数:$basename/home/me/d

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

basename

basename 去除文件名的目录部分和后缀部分。返回一个字符串参数的基本文件名称。
语法:
basename NAME [SUFFIX]
basename OPTION

用法:

$ basename /home/me/desktop/test.txt

Jetbrains全家桶1年46,售后保障稳定
输出:

test.txt

可以指定suffix参数:

$ basename /home/me/desktop/test.txt .txt

输出:

test

如果指定 Suffix 参数,且它和字符串中的剩余的字符相同,则不修改此字符串:

$ basename /home/me/desktop/test.txt test.txt

输出

test.txt

示例

要构造一个和另一个文件名称相同(除了后缀)的文件名称,输入:

OFILE=`basename $1 .c`.o

dirname

Linux下获得目录路径比较常用的是pwd命令和getcwd()函数了,但是如果文件不在当前目录下,要获取文件目录就不能用pwd了

dirname恰好就能实现这个功能

用法:

$ dirname /home/me/desktop/test.txt

结果输出:

/home/me/desktop

若路径中没有’/’,则输出’.’(当前目录)


PS:basename和dirname的功能可以简单的用变量扩展来模拟,见shell变量扩展


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234584.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • postman支持rpc调用吗_跨域请求postman

    postman支持rpc调用吗_跨域请求postman平时我们做开发测试的时候,经常使用postMan做测试。最常用的是,测试http接口,其实RPC接口也是可以通过postman测试调用的。这里简单介绍一下:一、RPC接口说明二.POSTMAN调用{“jsonrpc”:”2.0″,”method”:”pushToClient”,”params”:[“aaa”,#第一个参数的值…

    2022年10月13日
  • 发现一个非常好的的VB学习网站。www.newxing.com[通俗易懂]

    发现一个非常好的的VB学习网站。www.newxing.com[通俗易懂]
    www.newxing.com 会经常上上看的。
     

  • Oracle PL/SQL编程详解之三: PL/SQL流程控制语句

    Oracle PL/SQL编程详解之三: PL/SQL流程控制语句[推荐]Oracle PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆) 本篇主要内容如下:3.1  条件语句3.2  CASE 表达式3.3  循环3.4  标号和GOTO3.5  NULL 语句 介绍PL/SQL的流程控制语句, 包括如下三类:

  • 用html设计一个网站_html个人网页中文模板

    用html设计一个网站_html个人网页中文模板多的不说,直接上网页我个人自学的,样子不是恒好看,但是可以作为作业(老师也没怎么讲,毕竟是在大学里面嘛,大部分时间都是自学罢了)这是主页面index.html<htmllang=”en”><head><metacharset=”UTF-8″><metaname=”viewport”content=”width=device-width,initial-scale=1.0″><title>

    2022年10月13日
  • 步态识别问题简介_步态识别是一种新兴的

    步态识别问题简介_步态识别是一种新兴的————————————————版权声明:本…

  • bzero和memset哪个更耗时_malloc_trim

    bzero和memset哪个更耗时_malloc_trim 关于字符数组的初始化,在项目的压力测试中,发现性能明显下降,变怀疑在程序中的若干临时字符数组的初始化(使用bzero)身上。于是修改为首个字符置零的方式而非全部置零的方式初始化,响应得到明显的提升。原来在mp3检索的每一条结果都要进行bzero对临时数组初始化,每一个请求需要30次的bzero对临时数组的置零。于是想到了,在非必要的情况下,只对临时数组的第一个(或前几个)字符置零的初始化

    2022年10月10日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号