Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re^3: Top 10 reasons to start using ack

by diotalevi (Canon)
on Nov 30, 2006 at 05:35 UTC ( [id://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.

⠤⠤ ⠙⠊⠕⠞⠁⠇⠑⠧⠊

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.

    xoxo,
    Andy

      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.

        xoxo,
        Andy

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (5)
As of 2024-03-28 17:25 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found