From d477902853ff07e8aa80fcc10307446680e28749 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Thu, 21 Oct 2021 06:41:24 +0000 Subject: init/shell: add a `catall` cmd - works like the old fs test --- src/init/shell.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/init/shell.c') diff --git a/src/init/shell.c b/src/init/shell.c index 33f6da3..40283f8 100644 --- a/src/init/shell.c +++ b/src/init/shell.c @@ -74,6 +74,16 @@ void shell_loop(void) { printf("%s\n", args); } else if (!strcmp(cmd, "cat")) { cmd_cat(args); + } else if (!strcmp(cmd, "catall")) { + const char *files[] = { + "/init/fake.txt", + "/init/1.txt", "/init/2.txt", + "/init/dir/3.txt", NULL}; + for (int i = 0; files[i]; i++) { + printf("%s:\n", files[i]); + cmd_cat(files[i]); + printf("\n"); + } } else if (!strcmp(cmd, "exit")) { _syscall_exit(0); } else if (!strcmp(cmd, "fork")) { -- cgit v1.2.3