Форум — Development Где лежит cat.c в Linux? 0 0 Где лежит файл cat.c в Linux? Хотел посмотреть его код, а не нашел... Ссылка
http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_plain;f=src/cat.c;... birdie ★★★★★ (03.12.07 21:58:50 MSK) Показать ответ Ссылка
Ответ на: комментарий от birdie 03.12.07 21:58:50 MSK Если в ядре нет кода, то откуда linux понимает такую команду....??? Чё-та не верится что нет исходников таких в ядре anonymous (03.12.07 22:04:42 MSK) Показать ответы Ссылка
Ответ на: комментарий от anonymous 03.12.07 22:04:42 MSK Посмотри в пакете coreutils (coreutils-dev) riko (03.12.07 22:12:06 MSK) Ссылка
Ответ на: комментарий от anonymous 03.12.07 22:04:42 MSK Утилиты пользователя к ядру отношения не имеют. Sphinx ★★☆☆ (03.12.07 22:22:06 MSK) Ссылка
Ответ на: комментарий от anonymous 03.12.07 22:04:42 MSK Оттуда, что cat лежит в $(which cat), ядру пофик на команды. А вообще, если не ошибаюсь, в K&R есть примерный исходный код cat Laz ★★★★★ (03.12.07 22:55:16 MSK) Ссылка
по-мойму в каждом уважающем себя дистрибутиве есть поиск по содержимому пакетов. в Debian - dpkg -S или apt-file. alex_custov ★★★★★ (04.12.07 01:27:07 MSK) Показать ответ Ссылка
Ответ на: комментарий от alex_custov 04.12.07 01:27:07 MSK а в Fedora? anonymous (04.12.07 01:51:19 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 04.12.07 01:51:19 MSK вы на гугле забанены? первая ссылка по запросу '"dpkg -S" redhat' выдает http://www.pixelbeat.org/docs/packaging.html rpm -q -f /path/file UrbanSerj ★ (04.12.07 02:01:23 MSK) Ссылка
Вот ТруЪ КатЪ: http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/cat/cat.c?rev=1.46&content-ty... dilmah ★★★★★ (04.12.07 02:26:07 MSK) Показать ответ Ссылка
Ответ на: комментарий от dilmah 04.12.07 02:26:07 MSK http://plan9.bell-labs.com/sources/plan9/sys/src/cmd/cat.c Sphinx ★★☆☆ (04.12.07 07:12:14 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 03.12.07 22:04:42 MSK > Если в ядре нет кода, то откуда linux понимает такую команду....??? Чё-та не верится что нет исходников таких в ядре Предлагаю проспаться и протрезветь. При чём тут ядро?! birdie ★★★★★ (04.12.07 09:45:01 MSK) Ссылка
Ответ на: комментарий от Sphinx 04.12.07 07:12:14 MSK В файле http://plan9.bell-labs.com/sources/plan9/sys/src/cmd/cat.c void cat(int f, char *s) { char buf[8192]; long n; Почему именно 8192? ptomaine (07.12.07 01:06:19 MSK) Показать ответы Ссылка
Ответ на: комментарий от ptomaine 07.12.07 01:06:19 MSK > Почему именно 8192? It's a Kind of Magic:) dilmah ★★★★★ (07.12.07 03:00:20 MSK) Ссылка
Ответ на: комментарий от ptomaine 07.12.07 01:06:19 MSK sphinx ~ $ factor 8192 8192: 2 2 2 2 2 2 2 2 2 2 2 2 2 Sphinx ★★☆☆ (09.12.07 13:59:59 MSK) Показать ответ Ссылка
Ответ на: комментарий от Sphinx 09.12.07 13:59:59 MSK >sphinx ~ $ factor 8192 >8192: 2 2 2 2 2 2 2 2 2 2 2 2 2 Это и так ясно. Почему тогда не 4096? Почему не другая степень двойки? Почему степень двойки -- вроде как понятно. Хотя не очень. PS: Я не придираюсь, просто мне интересно. ptomaine (10.12.07 00:34:28 MSK) Ссылка