標準Sortコマンドの中身が気になったので、見て見ましたという話。
まずはSortコマンドが入っているrpmを特定する。
$ which sort
/bin/sort
上記のコマンドでsortコマンドの場所がわかるよ。
$ rpm -qf /bin/sort
coreutils-5.97-23.el5
次にソースをダウンロードしよう。
CentOSのホームページからダウンロード。
Download⇒Mirrorsを選択
Mirror Listから適当なHTTPを選択します。
選択したミラーサイトから
5/os/SRPMS
に移動すると、あれ?何もない。
readme.txtを読んでみると、どうやら移動したらしい。。。
SRPMS are now at:
http://vault.centos.org/5.7/os/SRPMS/
coreutils-5.97-23.el5.src.rpmがあることが確認できる。
一度CentOSのマシーンに戻って適当なディレクトリを作っておく。
そして先ほどのやつを
$ wget http://vault.centos.org/5.4/os/SRPMS/coreutils-5.97-23.el5.src.rpm
wgetしてきたRPMをcpioアーカイブに変換する。
$ rpm2cpio coreutils-5.97-23.el5.src.rpm | cpio -id
$ tar zxvf coreutils-5.97.tar.bz2
解凍したら中にソースファイルがある。
$ cd coreutils-5.97
src/sort.c
これで無事確認することができた!
Linuxの教科書 改訂版 (マイコミムック) (MYCOMムック) | |
高町 健一郎 大津 真 佐藤 竜一 小林 峰子 安田 幸弘 毎日コミュニケーションズ 2011-03-31 売り上げランキング : 38556 Amazonで詳しく見る |