このコマンドは非常に便利ですが、ソースコードを取得して内部で何が起こっているかを確認できます。
ありがとう。
Tailユーティリティは、Linuxのcoreutilsの一部です。
私はいつもFreeBSDがgnuユーティリティよりはるかに明確なソースコードを持っていることに気づきました。それで、FreeBSDプロジェクトのtail.cはここにあります:
Uclinuxサイトをざっと見てください。彼らはソフトウェアを配布したので、何らかの方法でソースを利用できるようにする必要があります。
または、man fseek
を読んで、それがどのように行われるかを推測することもできます。
注意-以下のウィリアムのコメントを参照してください。シークを使用できない場合があります。
自分で書くのは面白い練習になるかもしれません。 Unixコマンドラインツールの大部分は、かなり単純なCコードのページ程度です。
コードを見るだけで、GNU CoreUtilsソースは、gnu.orgまたはお気に入りのLinuxミラーサイトで簡単に見つかります。