Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

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
Domain Nodelet?
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 studying the Monastery: (3)
As of 2022-05-24 18:28 GMT
Find Nodes?
    Voting Booth?
    Do you prefer to work remotely?

    Results (84 votes). Check out past polls.