user-level programs: mkdir and rm

shell parses arguments (very simplistic)
readme version of README (sh doesn't deal with capital characters)
printf recognizes %c
nicer output format for ls
This commit is contained in:
kaashoek 2006-08-14 21:22:13 +00:00
parent bdb6643303
commit d7b3b802f4
8 changed files with 91 additions and 9 deletions

10
ls.c
View file

@ -13,6 +13,7 @@ main(int argc, char *argv[])
int fd;
uint off;
uint sz;
int i;
if(argc > 1){
puts("Usage: ls\n");
@ -42,8 +43,13 @@ main(int argc, char *argv[])
printf(1, "stat: failed\n");
break;
}
printf(1, "%s t %d ino %d sz %d\n", dirent.name, st.st_type,
dirent.inum, st.st_size);
for (i = 0; i < DIRSIZ; i++) {
if (dirent.name[i] != '\0')
printf(1, "%c", dirent.name[i]);
else
printf(1, " ");
}
printf(1, "%d %d %d\n", st.st_type, dirent.inum, st.st_size);
}
}
close(fd);