Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re: file command replacement (showing the type of a file with perl)

by pvaldes (Chaplain)
on Apr 17, 2012 at 14:04 UTC ( #965524=note: print w/ replies, xml ) Need Help??


in reply to file command replacement (showing the type of a file with perl)

Thank you very much for the replies, specially to halfcountplus for educate me and to Corion for point me (first) to the right trace

I had tried File::MMagic but without success, it seems that is deprecated and some buggy. This is what you can read about the module in cpan:

"The currently recommended module in this area seems to be File::LibMagic. Other alternatives include File::Type (gives less useful results)...

Thus following the trace I finish to arrive to the same module recommmended by Zwon, (thanks also) that works like a charm

# apt-get install libfile-libmagic-perl # (run this first once if you are in Debian) use File::LibMagic ':easy'; my $infile = $ARGV[0] print MagicFile($infile),"\n"; print `file $infile`;

Last two lines show basically the same info when we provide a filename as first argument.

Problem solved thus. Thanks again


Comment on Re: file command replacement (showing the type of a file with perl)
Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (7)
As of 2014-07-29 06:04 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (211 votes), past polls