[英]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.