当前位置: 首页 > 面试题库 >

如何获得linux实用程序tail的源代码?

平俊茂
2023-03-14
问题内容

这个命令确实非常有用,但是我可以在其中获取源代码以查看内部发生了什么。

谢谢 。


问题答案:

tail实用程序是linux上coreutils的一部分。

  • 原始档:ftp : //ftp.gnu.org/gnu/coreutils/coreutils-7.4.tar.gz
  • 源文件:http : //git.savannah.gnu.org/cgit/coreutils.git/tree/src/tail.c

我一直发现FreeBSD的源代码比gnu实用工具清晰得多。所以这是FreeBSD项目中的tail.c:

  • http://svnweb.freebsd.org/csrg/usr.bin/tail/tail.c?view=markup


 类似资料:
  • 问题内容: 假设我有如下定义的Python函数: 我可以使用获取函数的名称。如上所述,我如何以编程方式获取其源代码? 问题答案: 如果该功能来自文件系统上可用的源文件,则可能会有帮助: 如果foo定义为: 然后: 返回值: 但是我相信,如果函数是从字符串,流中编译的,或者是从编译文件中导入的,那么您将无法检索其源代码。

  • 问题内容: 在Windows环境中,有一个API可以获取运行进程的路径。Unix / Linux中有类似的东西吗? 还是在这些环境中还有其他方法可以做到这一点? 问题答案: 在Linux上,符号链接具有可执行文件的路径。使用命令获取值。 在AIX上,此文件不存在。您可以比较和。

  • 问题内容: 我想知道使用什么技术和/或库来实现linux命令“ ”的功能。我本质上是在寻找的附加组件/替代产品。客户端代码可能如下所示: 缺少的部分是的合理实现。它应该能够读取文件打开之前存在的部分以及添加的行。 问题答案: 能够继续读取文件,并等待文件有更多更新的能力,自己编写代码并不难。这是一些伪代码: 我假设你希望将这种功能放在其自己的线程中,以便可以使其hibernate而不影响应用程序的

  • 问题内容: 如何获取Java进程的ID? 我知道有几种与平台相关的黑客,但是我希望有一个更通用的解决方案。 问题答案: 看起来是最好的(最近的)解决方案。它很短,并且可能在广泛使用的所有实现中起作用。 在上,它返回一个类似(12345是进程ID)的值。但是请注意,根据docs,不能保证该值: 返回代表正在运行的Java虚拟机的名称。返回的名称字符串可以是任意字符串,并且Java虚拟机实现可以选择在

  • 就是打印一个文件,并且监视,或者等待它的追加,如果有,就把追加的内容也打印.

  • 本文向大家介绍GNU/Linux 基本的Linux实用程序,包括了GNU/Linux 基本的Linux实用程序的使用技巧和注意事项,需要的朋友参考一下 例子 Linux几乎可以执行所有任务的命令,并且其中大多数都是直观且易于解释的。 在Linux中获得帮助 命令 易用性 man <name> 阅读<名称>的手册页。 man <section> <name> 阅读与给定部分相关的<name>手册页。