grep っぽいの
find なんかで頑張ってないで grep くらいてきとーにでっちあげようよ(謎。Windows の話ね。
// grep.js (function() { if (WScript.Arguments.Length < 1) throw new Error('too few arguments'); var is = WScript.Arguments.Length == 1 ? WScript.StdIn : WScript.CreateObject('Scripting.FileSystemObject').OpenTextFile(WScript.Arguments(1)); var re = new RegExp(WScript.Arguments(0)); while (!is.AtEndOfStream) { var line = is.ReadLine(); if (re.test(line)) WScript.StdOut.WriteLine(line); } })();
> dir /s/b | cscript //nologo grep.js "\.mp3$" > cscript //nologo grep.js "Exception|Error" hoge.log
ワイルドカードなんて知りません。