如何提取pwd输出的最后一个目录?我不想使用目录结构中有多少级别的任何知识.如果我想使用它,我可以做类似的事情:
> pwd
/home/kiki/dev/my_project
> pwd | cut -d'/' -f5
my_project
Run Code Online (Sandbox Code Playgroud)
但我想使用一个无论我在目录结构中的哪个位置都能工作的命令.我假设使用awk或sed执行此操作有一个简单的命令.
mih*_*ihi 46
就像是
basename "`pwd`"
Run Code Online (Sandbox Code Playgroud)
应该是你想知道的.
如果你坚持使用sed
,你也可以使用
pwd | sed 's#.*/##'
Run Code Online (Sandbox Code Playgroud)
Ted*_*ddy 13
如果你想在bash脚本中完全完成它而不运行任何外部二进制文件,那么${PWD##*/}
应该可行.