我突然决定我想看看'echo'的源代码
$ which echo
/usr/bin/echo
所以
$ ls -al /usr/bin/echo
-rwxr-xr-x. 1 root root 32536 Oct 31 2016 /usr/bin/echo
所以
$strings /usr/bin/echo
使我相信这是一个已编译的C程序
现在我被卡住了。
我如何:
找出其中的包裹
获取来源
重建它
测试一下
在系统范围内安装新版本
(我知道5不是一个好主意,我很好奇...)
我目前正在使用Fedora,但我也会对Debian的答案感兴趣
链接到相关教程将是一个很好的答案。
编辑:
$ type -a echo
echo is a shell builtin
echo is /usr/bin/echo
因此,我想这是/usr/bin/echo
我想要看到的,而不是尝试阅读全部内容bash
。
-a echo; echo是内置的shell; echo是/ usr / bin / echo; 所以我想我想看一看/ usr / bin / echo而不是读全部bash!
—
约翰·劳伦斯·阿斯普登
尝试
—
桂聪聪(SatōKatsura)
/usr/bin/echo --version
下一个。
...这是与您提出的问题完全不同的问题。
—
桂
type -a echo
。