我想掌握shell脚本中当前目录的父级目录的basename。
例如:
$ pwd
/home/tmp/terminal/env/1239754/control/state
$
我想得到这个-1239754
。
我建议使用basename
和dirname
:
basename $(dirname $(dirname "$PWD"))
基于Cyrus和123的建议,这可能是最简单的解决方案,也对Unicode字符起作用。只需要再添加一个/*
basename ${PWD%/*/*}
输出:
1239754
您可以尝试此
basename `cd ../..; pwd`