Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re^3: Top 10 reasons to start using ack

by diotalevi (Canon)
on Nov 30, 2006 at 05:35 UTC ( #586866=note: print w/replies, xml ) Need Help??

in reply to Re^2: Top 10 reasons to start using ack
in thread Top 10 reasons to start using ack

I'd be sane to treat these containers like directories. Directories are just another kind of container. Given a tarball baz.tgz in /foo/bar containing the files a and b/c you'd tell the user about matches in the paths /foo/bar/baz.tgz/a and /foo/bar/baz.tgz/b/c. I think Windows "Compressed Folders" work like this.

⠤⠤ ⠙⠊⠕⠞⠁⠇⠑⠧⠊

  • Comment on Re^3: Top 10 reasons to start using ack

Replies are listed 'Best First'.
Re^4: Top 10 reasons to start using ack
by petdance (Parson) on Nov 30, 2006 at 05:37 UTC
    I could see using "foo.gz" as the filename for a standalone file, using your streaming method.

    For tarballs, though, I would have to extract to a temporary directory and delve through that, and that means write privileges that I don't want to assume.


      You can't extract a file at a time out to a temporary directory using File::Temp? Or even better - don't even write it back to disk.

      ⠤⠤ ⠙⠊⠕⠞⠁⠇⠑⠧⠊

        Heck, your program doesn't even handle tarballs anyway! :-)

        The other thing is that this stops ack from being pure Perl and totally cross-platform.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://586866]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (3)
As of 2020-10-30 02:31 GMT
Find Nodes?
    Voting Booth?
    My favourite web site is:

    Results (277 votes). Check out past polls.