diff --git a/src/emulator/commands/cat.js b/src/emulator/commands/cat.js index 5301052..d798177 100644 --- a/src/emulator/commands/cat.js +++ b/src/emulator/commands/cat.js @@ -23,6 +23,9 @@ module.exports = (argv, terminal) => { terminal.writeln(`${argv[0]}: ${file}: no such file or directory`); return; } + if (!fs.accessSync(file, fs.constants.R_OK)) { + terminal.writeln(`${argv[0]}: read ${file}: access denied`); + } const lines = fs.readFileSync(file).toString().split('\n'); if (numbers) {