Text processing/Max licenses in use: Difference between revisions

Content added Content deleted
(add m4)
(add JavaScript)
Line 363: Line 363:
<pre>Max licenses out: 99
<pre>Max licenses out: 99
At time(s): [2008/10/03_08:39:34, 2008/10/03_08:40:40]</pre>
At time(s): [2008/10/03_08:39:34, 2008/10/03_08:40:40]</pre>

=={{header|JavaScript}}==
{{works with|JScript}} for the file i/o
<lang javascript>var file_system = new ActiveXObject("Scripting.FileSystemObject");
var fh = file_system.openTextFile('mlijobs.txt', 1); // 1 == open for reading
var in_use = 0, max_in_use = -1, max_in_use_at = [];

while ( ! fh.atEndOfStream) {
var line = fh.readline();
if (line.substr(8,3) == "OUT") {
in_use++;
if (in_use > max_in_use) {
max_in_use = in_use;
max_in_use_at = [ line.split(' ')[3] ];
}
else if (in_use == max_in_use)
max_in_use_at.push( line.split(' ')[3] );
}
else if (line.substr(8,2) == "IN")
in_use--;
}

fh.close();

WScript.echo("Max licenses out: " + max_in_use + "\n " + max_in_use_at.join('\n '));</lang>

output:
<pre>Max licenses out: 99
2008/10/03_08:39:34
2008/10/03_08:40:40</pre>


=={{header|M4}}==
=={{header|M4}}==