|
|
1
469
MacPorts和Homebrew提供了
|
|
2
196
如果你愿意,你可以构建一个使用vanilla readlink行为的shell脚本来实现同样的功能。这里有一个例子。显然,您可以将其插入到您自己的脚本中您想调用的位置
请注意,这不包括任何错误处理。特别重要的是,它不会检测符号链接循环。一个简单的方法是计算你在循环中循环的次数,如果你遇到一个难以置信的大数字,比如1000,就会失败。
|
|
|
3
48
|
|
|
4
34
将取消引用符号链接。
|
|
|
5
29
你可能两者都需要 .
首先,符号链接解析器实现:
|
|
|
6
28
|
|
|
7
22
|
|
|
8
15
|
|
|
9
7
|
|
|
10
7
请遵循以下说明 https://brew.sh/
3a。创建别名(每个用户) 您可以将别名放在~/.bashrc、~/.bash_profile或任何您习惯保留bash别名的地方。我个人把我的放在~/.bashrc中
这将在/usr/local/bin中创建一个符号链接,同时保持原始的readlink二进制文件不变。它之所以有效,是因为搜索readlink将返回2个结果。但是/usr/local/bin中的第二个将优先。
其他工具
为了使
|
|
|
11
7
|
|
|
12
6
|
|
|
13
6
如果由于某种原因您没有realpath(1)命令或readlink(1),这可能会被别名化。
http://sites.google.com/site/jdisnard/realpath 编辑: |
|
|
14
3
另一个非常紧凑和高效的解决方案不依赖于Bash之外的任何东西:
这也包括环境设置
|
|
|
15
3
|
|
|
16
2
|
|
|
17
2
https://github.com/ko1nksm/readlinkf
本规范在 bats-core
|
|
|
18
1
echo$(cd$(目录名file1);pwd-P) |
|
|
19
0
回声 和 。它也相当安全,因为所有内容都会在每个阶段进行测试,并返回错误条件。 如果你不想遵循符号链接,那么放 光盘
realpath-lib (完全披露-这是我们的产品,但我们免费向社区提供,没有任何限制)。它也可以作为一种教学工具——它有很好的记录。 我们已经尽力应用所谓的“现代Bash”实践,但Bash是一个很大的主题,我相信总会有改进的空间。它需要Bash 4+,但如果旧版本仍然存在,可以使其与旧版本一起工作。 |
|
20
0
我写的
a realpath utility for OS X
|
|
|
21
0
真正的平台依赖者也是这个R-onliner
|
|
|
22
-2
|
|
|
23
-2
How do I copy symbolic links in Perl? ).这适用于大多数平台,包括OS X:
|
|
|
24
-3
|
|
|
25
-5
|