Linux bash:显示绝对路径,并在提示中解析符号链接
是否可以让我的shell显示完整的当前工作目录,即使我将Linux bash:显示绝对路径,并在提示中解析符号链接,linux,bash,ps1,Linux,Bash,Ps1,是否可以让我的shell显示完整的当前工作目录,即使我将cd放入符号链接中?我当前的PS1读取 PS1=" [ \w ] => " 但是,当我将cd放入链接目录时,它会显示(例如)[~/LINKEDDIR],而不是对我更有用的内容,例如[/var/etc/bin/the/actual/path] 还有什么可以改变的吗?您必须直接调用pwd实用程序并使用其-p选项来完全扩展任何符号链接,而不是使用\w转义序列。以下操作应该有效(请注意单引号,以便在每次显示提示时执行命令替换,而不是在定义
cd
放入符号链接中?我当前的PS1
读取
PS1="
[ \w ]
=> "
但是,当我将cd放入链接目录时,它会显示(例如)[~/LINKEDDIR]
,而不是对我更有用的内容,例如[/var/etc/bin/the/actual/path]
还有什么可以改变的吗?您必须直接调用
pwd
实用程序并使用其-p
选项来完全扩展任何符号链接,而不是使用\w
转义序列。以下操作应该有效(请注意单引号,以便在每次显示提示时执行命令替换,而不是在定义了PS1
时仅执行一次)
您必须直接调用
pwd
实用程序并使用其-p
选项来完全扩展任何符号链接,而不是使用\w
转义序列。以下操作应该有效(请注意单引号,以便在每次显示提示时执行命令替换,而不是在定义了PS1
时仅执行一次)
PS1='\n[ $(pwd -P) ]\n=> '