From a9e7e3b230349312d6b20c623cc707007e10cae7 Mon Sep 17 00:00:00 2001 From: Rob Date: Wed, 16 Feb 2022 14:29:23 -0600 Subject: [PATCH] add --format option --- scanner.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/scanner.js b/scanner.js index a608a8d..da4ee1e 100644 --- a/scanner.js +++ b/scanner.js @@ -81,7 +81,20 @@ scan.on('result', function(data){ } if (SCAN_OPTS_OUTPUT_CSV) { - fs.appendFileSync(SCAN_OPTS_OUTPUT_CSV, data.ip+":"+data.port+","+pingRes.version.name.replace(/\,/g, '+')+","+pingRes.players.online+"/"+pingRes.players.max+"\n"); + var line; + switch(process.params['format']||'csv') + { + case "txt": + line = data.ip + ":" + data.port + "\t" + pingRes.version.name.replace(/\,/g, '+') + "\n"; + break; + case "txt-connect-only": + line = data.ip + ":" + data.port + "\n"; + break; + case "csv": + default: + line = data.ip + ":" + data.port + "," + pingRes.version.name.replace(/\,/g, '+') + "," + pingRes.players.online + "/" + pingRes.players.max + "\n"; + } + fs.appendFileSync(SCAN_OPTS_OUTPUT_CSV, line); } if(!process.params['quiet']) {