美文网首页Linux应用
shell提取文件名字或目录名

shell提取文件名字或目录名

作者: 生信编程日常 | 来源:发表于2020-08-25 20:14 被阅读0次

    1、basename

    basename是专门用于从路径中提取出文件名

    从某个路径中提取出文件名(带文件尾缀)

    filename=/your/path/file1.txt
    echo $(basename $filename)
    

    返回file1.txt

    若从某个路径中提取出文件名(不带文件尾缀),则需要在变量的后面加上后缀名

    filename=/your/path/file2.txt
    echo $(basename $filename .txt)
    

    返回file2

    2.dirname

    dirname用于从路径中提取出目录名,使用方法为 dirname 文件目录

    filedir=/your/path/file3.txt
    echo $(dirname $filedir)
    

    返回/your/path

    filedir=/your/path/
    echo $(dirname $filedir)
    

    返回/your

    相关文章

      网友评论

        本文标题:shell提取文件名字或目录名

        本文链接:https://www.haomeiwen.com/subject/vknzjktx.html