Quicker searching in JScript using the Bash

Posted by gentlesea on Stack Overflow See other posts from Stack Overflow or by gentlesea
Published on 2012-05-29T11:27:11Z Indexed on 2012/06/12 10:40 UTC
Read the original article Hit count: 399

Filed under:
|
|

I am using the following JScript code to search for a string inside a file:

  var myFile = aqFile.OpenTextFile(fileToSearchIn, aqFile.faRead, aqFile.ctANSI);

  while(!myFile.IsEndOfFile())
  {
    s = myFile.ReadLine();
    if (aqString.Find(s, searchString) != -1)
      Log.Checkpoint(searchString + " found.", s); 
  }

  myFile.Close();

This is rather slow. I was thinking about using bash commands in order to speed up the search in file process:

  var WshShell = new ActiveXObject("WScript.Shell");
  var oExec = WshShell.Exec("C:\\cygwin\\bin\\bash.exe -c 'cat \"" + folderName + "/" + fileName + "\"'"); 
  while (!oExec.StdOut.AtEndOfStream)
    Log.Checkpoint(oExec.StdOut.ReadLine());
  while (!oExec.StdErr.AtEndOfStream)
    Log.Error(oExec.StdErr.ReadLine());

Since every time bash.exe is started a new window opens the searching is not faster than before. Is there a possibility to have the bash run in the background using another switch?

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about bash