|There's more than one way to do things|
Re: ack 2.0 has been released (?wishlist?)by Anonymous Monk
|on Apr 29, 2013 at 07:31 UTC||Need Help??|
Fantastic, how can I call it from within my program?
Do you support something like the following?
Or how about ack()?
Or --no-filename? my @lines = ack( qw[ -h --perl --match sub\s+\w+ ]);
Or matches? my @matches = ack( qw[ -o -h --perl --match sub\s+\K(\w+) ]);
Or my @files = ack( qw[ -l --perl ], $dir1, $dir2, $dir3 );
Hmm, ?? my @files = ackfiles(qw[ --perl ], $dir1, $dir2 );
Hmm, i'm not sure about iterator :) but ackfiles/acklines/ackmatches seem like no-brainer-i-want-it feature, cause I've done that, ack ack ack some stuff, then write a File::Find::Rule loop to parse some files ... not exactly much harder to write, and ack() won't exactly shorten my effort that much, sure the file-type-matching logic will be the same, but I'm not sure if this would be useful
So, I've thought about it once or twice, might be nice, wouldn't take much effort to add-on this feature, but its not exactly a must-have, not sure it's really i-want-it, but I thought about wanting it on two occasions for about 5 seconds (honest)
Thanks for listening :)