假设我有一个符号链接:
/path/to/foo->/path/to/some_file.txt
假设我有一个 shell 变量x=/path/to/foo
,我怎样才能some_file.txt
进入 shell 变量y
?
答案1
在zsh
,
y=${x:A:t}
将扩展到 的绝对路径的尾部$x
。所以除非some_file.txt
它some_file.txt
本身是其他东西的符号链接。
否则,您可以使用zsh
zstat
内置的:
zmodload zsh/zstat
zstat -A y +link -- $x && y=$y:t