В настоящее время я пишу программу на C, в которой мне нужно воссоздать ls и несколько его опций. Я не знаю, с чего начать, когда это произойдет с -l. Я ищу исходный код, но я не могу найти ничего. Любая помощь, указывающая мне в правильном направлении на воссоздание, была бы очень полезной.Не можете найти ls -l исходный код
0
A
ответ
0
Вы можете найти исходный код многих команд GNU здесь: http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=tree;f=src;h=df809d8aabc8c9207166f3f3f1e814cc62560c8d;hb=master, включая ls.
Надеюсь, что эта помощь!
Um. Вы могли бы сделать свою работу, и в таком случае я бы спросил вас, что делает флаг -l? Дает вам атрибуты файлов. Получите эти атрибуты файлов в C, если ваши пользователи используют флаг -l, а затем отображаются. Очень просто. – DejaVuSansMono
Я чувствую, что он побеждает цель воссоздания ls, если он предназначен для образовательных целей, так как вы можете просто скопировать и вставить код в свою версию. Но вы можете посмотреть здесь: http://stackoverflow.com/questions/11528267/where-can-i-find-source-code-for-linux-core-commands –
Попробуйте посмотреть источник busybox. Он имеет ls, но с меньшим количеством вариантов, поэтому его код будет проще. – Dani