【转载】关于shell中的basename

  • 阿里云国际版折扣https://www.yundadi.com

  • 阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

    转载自:http://blog.chinaunix.net/uid-20499529-id-1940182.html

    basename 是去除目录后剩下的名字
    example:shell>temp=/home/temp/a.test
             shell>base=`basename $temp`
             shell>echo $base
    结果为:a.test
    dirname 是取目录
    example:shell>temp=/home/temp/a.test
             shell>dir=`dirname $temp`
             shell>echo $dir
    结果为:/home/temp

    另一种实现的方法:
    ${var##*/} 就是把变量var最后一个/以及左边的内容去掉
    ${var%/*} 就是把变量var最后一个/以及右边的内容去掉

  • 阿里云国际版折扣https://www.yundadi.com

  • 阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
    标签: shell

    “【转载】关于shell中的basename” 的相关文章

    『0014』 - Solidity Types - 动态大小字节数组(Dynamically-sized byte array)_动态byte数组

    作者:黎跃春,一、Dynamically-sized byte array string 是一个动态尺寸的UTF-8编码字符串,它其实是一个特殊的可变字节数组,string是引用类型,而非值类型。 bytes 动态字节数组,引用类型。根据经验,在我们不确定字节数据大小的情况下,我们可以使用strin...

    git clone 项目报错early EOF 的解决方式

    年后第一天开工拉取代码时遇到一个报错,early EOF,上网查说一般出现这种错误的原因是目标仓库太大了,顾尝试修改git缓存后重试: git config --global http.postBuffer 1048576000 将ht...

    VisionMobile:开发者优先平台选择iOS vs Android vs HTML5

    文章来源:http://www.visionmobile.com/blog/2013/12/developers-prioritise-platforms-ios-vs-android-vs-html5/开发者如何看待各平台,应用类型和成功之道是如何影响他们选择平台?Andreas Pappas将根...

    php后台验证码加密方法如何实现 - 编程语言

    这篇文章主要介绍“php后台验证码加密方法如何实现”,在日常操作中,相信很多人在php后台验证码加密方法如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php后台验证码加密方法如何实现”的疑惑有所帮助!接下来,请跟着小编一起来学习...

    时序图

    时序图将交互关系表示为一个二维图形,垂直方向为时间轴,时间沿竖线向下延伸;水平方向为对象维,排列的是协作中各独立对象的类元角色-对象。 时序图强调的是消息发送的时间顺序。它由活动者(Actor),对象(Object),消息(Message),生命线(Life...

    UVa 10780 Again Prime? No Time. (数论&素因子分解)

    10780 - Again Prime? No Time.Time limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=467&p...