diff --git a/bin/cat.py b/bin/cat.py new file mode 100644 index 0000000..e4c8223 --- /dev/null +++ b/bin/cat.py @@ -0,0 +1,20 @@ +import os +import console + +def get_app_class(template): + class App(template): + def F_main(self): + for file in self.argv[1:]: + try: + with open(file, "rb") as f: + self.console.write(f.read()) + except OSError as e: + try: + os.listdir(file) + console.write_str(self.console, f"cat: {path}: Is a directory\n") + except OSError: + console.write_str(self.console, f"cat: {path}: No such file or directory\n") + + self.exit() + + return App