簡體   English   中英

如何編寫自己的ls命令並使它在Rooted Android Terminal上運行?

[英]How to write your own ls command and make it run on Rooted Android Terminal?

我想編寫自己的ls命令,以便可以安全地解析它。

我在c中編寫了以下代碼。 但是如何使此.c文件在Android的終端仿真器中運行? 我是否只需將其放在/ system / bin目錄中?

#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>

int main(int argc, char* argv[])
{
    DIR *mydir;
struct dirent *myfile;
struct stat mystat;

char buf[512];
mydir = opendir(argv[1]);
while((myfile = readdir(mydir)) != NULL)
{
    sprintf(buf, "%s/%s", argv[1], myfile->d_name);
    stat(buf, &mystat);
    printf("%zu",mystat.st_size);
    printf(" %s\n", myfile->d_name);
}
closedir(mydir);
}

否。您為什么認為這行得通? C是一種編譯語言,無法解釋。 您需要首先針對ARM linux對其進行編譯。 (我假設ARM,因為大多數設備都是這樣-您的工作量可能會有所不同,並且可能需要針對正確版本的ARM進行編譯)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM