исходный код для утилиты оболочки Linux pidof - PullRequest
5 голосов
/ 21 октября 2011

Эксперты,

Как мне увидеть исходный код команды оболочки Linux pidof?Основываясь на ответах на связанные вопросы, я проверил в GNU coreutils.Это не там ..

Ответы [ 2 ]

5 голосов
/ 21 октября 2011

Если вы работаете в системе Debian, такой как Ubuntu, вы можете попробовать кое-что в следующих строках: dpkg -S <utility>, это скажет вам, в каком пакете установлена ​​эта утилита; тогда вы можете получить источник, используя apt-get source <package-name>. Чтобы получить источник, убедитесь, что у вас есть deb-src запись в /etc/apt/sources.list
Например, в системе Ubuntu я использую:

$ dpkg -S pidof
sysvinit-utils: /bin/pidof
sysvinit-utils: /usr/share/man/man8/pidof.8.gz

Итак, имя пакета sysvinit-utils

$ apt-get source sysvinit-utils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Picking 'sysvinit' as source package instead of 'sysvinit-utils'
NOTICE: 'sysvinit' packaging is maintained in the 'Svn' version control system at:
svn://svn.debian.org/pkg-sysvinit/sysvinit/trunk
...
dpkg-source: info: extracting sysvinit in sysvinit-2.87dsf
dpkg-source: info: unpacking sysvinit_2.87dsf-4ubuntu17.4.tar.gz

Исходный пакет выбран. Также сообщается о SVN, где хранится источник.

$ ls sysvinit*
sysvinit_2.87dsf-4ubuntu17.4.dsc  sysvinit_2.87dsf-4ubuntu17.4.tar.gz

sysvinit-2.87dsf:
contrib/  COPYRIGHT  debian/  doc/  man/  obsolete/  README  src/

Я уверен, что это должно быть эквивалентно этому в системах, отличных от Debian. Google может помочь вам.
Надеюсь, это поможет немного!

Редактировать: Небольшая информация для yum:
1. Поиск посылки: yum whatprovides <package_name> Так что для pidof может быть:

yum whatprovides `which pidof`

2. Получите источник: yumdownloader --source <source_name>. Вам может понадобиться yum-utils для этого. Больше информации на этой ссылке
Хотя я не пробовал, но я думаю, вы можете дать шанс!

2 голосов
/ 21 октября 2011

Я нашел исходный код pidof здесь: Исходный код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...