$PWD  /pwd   当前目录

dname= $(dirname "$PWD")  上级目录

basename '$PWD'  当前文件夹名

!=====以下转载

删除包含特定字符的行:

g/pattern/d

删除不包含指定字符的行:

v/pattern/d

使用 ## 拆分变量 ${var##pattern} 可以从 $var 变量中,去掉可以匹配 pattern 最大长度的字符串,所以,要获得目录名,可以: cd /var/log/squid echo ${PWD##*/} squid $PWD 是保存目录完整路径的环境变量,pattern 就是 */,也就是去掉了前面所有的上级目录。 使用 awk 和 rev cd /usr/share/cups/data pwd | rev | awk –F \/ '{print $1}' | rev data 把结果分步显示,你就知道原理了: pwd /usr/share/cups/data pwd | rev  atad/supc/erahs/rsu/ pwd | rev | awk –F \/ '{print $1}' atad pwd | rev | awk –F \/ '{print $1}' | rev data -F 选项是指定分隔符,目录之间分隔符为 /。 使用 sed cd /home/smith/music pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,' music 第一个 pattern,^\(.*/\)?,匹配 / 符号前所有的东西,第二个 [^/]* ,匹配剩余部分不包含 / 的部分。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐