web-dev-qa-db-ja.com

Linuxユーティリティテールのソースコードを取得するにはどうすればよいですか?

このコマンドは非常に便利ですが、ソースコードを取得して内部で何が起こっているかを確認できます。

ありがとう。

30
Haiyuan Zhang

Tailユーティリティは、Linuxのcoreutilsの一部です。

私はいつもFreeBSDがgnuユーティリティよりはるかに明確なソースコードを持っていることに気づきました。それで、FreeBSDプロジェクトのtail.cはここにあります:

41
Stef

Uclinuxサイトをざっと見てください。彼らはソフトウェアを配布したので、何らかの方法でソースを利用できるようにする必要があります。

または、man fseekを読んで、それがどのように行われるかを推測することもできます。

注意-以下のウィリアムのコメントを参照してください。シークを使用できない場合があります。

1
dmckee

自分で書くのは面白い練習になるかもしれません。 Unixコマンドラインツールの大部分は、かなり単純なCコードのページ程度です。

コードを見るだけで、GNU CoreUtilsソースは、gnu.orgまたはお気に入りのLinuxミラーサイトで簡単に見つかります。

0
Mark Bessey