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}}== |