bash - 如何仅打印我当前所在的当前目录

标签 bash unix pwd

这个问题在这里已经有了答案:





Extract the last directory of a pwd output

(4 个回答)


3年前关闭。




我正在尝试找到一种方法来正确获取当前所在目录的名称。如果我在一个名为 HW04 的目录中,并且 pwd打印出来 home/zachary/HW04 ,我将如何仅打印出 HW04?或者是使用 pwd 来获得更多的名称?有没有更简单的方法?

提前致谢。

最佳答案

您可以使用 echo $(basename $(pwd)) (或者只是 basename $(pwd) 如果你想打印它);见 basename(1) , pwd(1) (也许是内置的 shell)和 command substitution bash reference manual的部分.

你可能会发现一些 bash prompt configuration设置你的提示来告诉你这些事情。

关于bash - 如何仅打印我当前所在的当前目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53111138/

相关文章:

linux - 如何为 Git 命令设置自动完成功能?

c - 使用 ld 实用程序与 dlfcn API 进行动态链接的优点是什么?

linux - 将当前目录存储在变量中,并使用变量来存储从前一个变量开发的路径

c - C 中的信号处理

c - 我无法弄清楚c中的系统调用 "read"函数。 (K&R c语言书)

linux - 使用 'ls' 与选项和文件夹并获取完整路径

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

linux - 如何削减 ifconfig 以单独获取 eth* 详细信息?

在 shell 中自定义完成

linux - Linux 中带有解析参数的 Bash 脚本