Linux 路径名称操作

作者: Solomon_Xie | 来源:发表于2019-01-21 02:51 被阅读0次

    Linux自带的basenamedirname命令就极其好用,很多情况都不需要sedawk等高级复杂工具。

    常用命令:

    # 获取路径名
    $ dirname "/etc/apt/abc.txt"
    >>> /etc/apt
    
    $ dirname "/etc/apt/"
    >>> /etc
    
    # 获取<当前目录>的绝对路径
    $ echo ${PWD##*/}
    
    # 获取<当前目录>的父目录的绝对路径
    $ dirname $(pwd)
    # 或
    $ echo ${PWD%/*}
    
    
    # 获取文件名(或最后一个目录名)
    $ basename "/etc/apt/abc.list"
    >>> abc.list
    
    $ basename "/etc/apt/"
    >>> apt
    
    # 获取名称不包括扩展名
    # (通过去掉结尾的指定文字来达到)
    $ basename "/etc/apt/abc.list" .list
    >>> abc
    

    常用脚本中路径命令:

    # 获取<当前脚本>的绝对路径
    $ dirname $0
    
    # 获取<当前脚本>的父目录的绝对路径
    cd $(dirname $0)
    echo $(dirname $(pwd))
    

    相关文章

      网友评论

        本文标题:Linux 路径名称操作

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