Linux终端操作积累

Linux 路径名称操作

2019-01-21  本文已影响0人  Solomon_Xie

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))
上一篇下一篇

猜你喜欢

热点阅读