繁体   English   中英

bash:显示绝对路径,并在提示符下解析符号链接

[英]bash: displaying absolute path with symlinks resolved in prompt

是否有可能让我的壳显示完整的当前工作目录,甚至当我cd成一个符号链接? 我目前的PS1读取

PS1="
[ \w ] 
=> "

但是,当我进入链接目录时,它显示(例如) [ ~/LINKEDDIR ]而不是对我来说更有用的东西,例如[ /var/etc/bin/the/actual/path ]

反正有改变吗?

您不必直接使用\\w转义序列,而必须直接调用pwd实用程序并使用其-P选项来完全扩展任何符号链接。 以下应该起作用(注意单引号,以便每次显示提示时执行命令替换,而不是在定义PS1时执行一次)。

PS1='\n[ $(pwd -P) ]\n=> '

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM