我有一堆指向各个目录的符号链接。每个目标目录中碰巧都有一个空格,我没有这样创建它们,但它们是通过 zip 文件接收的。
这归结为以下命令由于空格而不起作用:
ll $(readlink <symlink name>)
一般来说,我正在寻找一种使用符号链接名称来执行more
、tree
、ls
和类似命令的方法,以便这些 bash 命令将在符号链接的目标目录上运行。这听起来很奇怪,但我没有找到现有的答案,所以我不确定 bash 是否真的支持这一点。
是否有任何优雅的方式来引用符号链接,使 bash 总是简单地将它们取消引用到它们的目标,而不依赖于特定于命令的标志?
答案1
它应该与简单的引用一起使用,例如:
ls "$(readlink "symlink to target")"