bash - 提取 pwd 输出的最后一个目录

标签 bash unix pwd

如何提取 pwd 输出的最后一个目录?我不想使用任何关于目录结构中有多少级别的知识。如果我想使用它,我可以做类似的事情:

> pwd
/home/kiki/dev/my_project
> pwd | cut -d'/' -f5
my_project

但我想使用一个无论我在目录结构中的哪个位置都有效的命令。我假设有一个简单的命令可以使用 awk 或 sed 执行此操作。

最佳答案

你在找basename吗或 dirname

有点像

basename "`pwd`"

应该是你想知道的。

如果你坚持使用sed,你也可以使用

pwd | sed 's#.*/##'

关于bash - 提取 pwd 输出的最后一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1744595/

相关文章:

perl - 从多个文件中剪切特定列并使用 unix 工具 reshape

c - 如何正确打印文件路径?

linux - 以绝对路径列出目录中的所有文件(不包括目录)

Unix 软链接(soft link)和路径

bash - 在 bash 中如何进行 if 语句运算?

windows - 在(linux)和(windows 上的 cygwin)中从 ant 调用 bash 脚本

linux - 优化大文件的 grep 操作

Windows 等效于 'nice'

java - 在 Java/DOS-UNIX 中获取文件格式

bash - awk 在 bash 中使用的变量集