0
我目前正在編寫一個C程序,我需要重新創建ls及其一些選項。當我使用-l時,我不知道從哪裏開始。我正在尋找源代碼,但我似乎無法找到任何東西。任何幫助我指出正確的方向來重新創建-l會很有幫助。找不到ls -l源代碼
我目前正在編寫一個C程序,我需要重新創建ls及其一些選項。當我使用-l時,我不知道從哪裏開始。我正在尋找源代碼,但我似乎無法找到任何東西。任何幫助我指出正確的方向來重新創建-l會很有幫助。找不到ls -l源代碼
你可以在這裏找到許多GNU命令的源代碼:http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=tree;f=src;h=df809d8aabc8c9207166f3f3f1e814cc62560c8d;hb=master,包括ls。
希望得到這個幫助!
Um。你可以做你自己的工作,在這種情況下,我會問你,-l標誌是做什麼的?爲您提供文件屬性。如果用戶使用-l標誌然後顯示,請在C中獲取這些文件屬性。十分簡單。 – DejaVuSansMono
我覺得如果它是爲了教育目的而重新創建ls的目的,那麼你也可以將代碼複製並粘貼到你的版本中。但是,你可能想看看這裏:http://stackoverflow.com/questions/11528267/where-can-i-find-source-code-for-linux-core-commands –
嘗試查看busybox的來源。它具有ls,但選項較少,因此其代碼會更簡單。 – Dani