add --format option

This commit is contained in:
Rob
2022-02-16 14:29:23 -06:00
parent 0d2f83db70
commit a9e7e3b230

View File

@@ -81,7 +81,20 @@ scan.on('result', function(data){
} }
if (SCAN_OPTS_OUTPUT_CSV) 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']) if(!process.params['quiet'])
{ {