22 lines
594 B
TypeScript
22 lines
594 B
TypeScript
import { Socket } from 'socket.io';
|
|
function cat(args:Array<string>, curdir:any):string {
|
|
var buf = "";
|
|
if (args.length == 0) {
|
|
buf += "cat: missing operand\n";
|
|
}
|
|
else {
|
|
let file = args[0];
|
|
if (curdir[file] == undefined) {
|
|
buf += "cat: " + file + ": No such file or directory\n";
|
|
}
|
|
//check if type string
|
|
else if(typeof curdir[file] == "string") {
|
|
buf += curdir[file] + "\n";
|
|
}
|
|
else{
|
|
buf += "cat: " + file + ": Is not a file\n";
|
|
}
|
|
}
|
|
return buf;
|
|
}
|
|
export { cat }; |