Hulot
>MIME
use strict;
use warnings;
use File::Basename;
use File::MimeInfo;
use MIME::Convert;
use RRT::Misc;
my $name = basename($0);
if ($#ARGV < 1 || $#ARGV > 2) {
die "Usage: $name IN-FILE OUT-FILE OUT-MIME-TYPEn";
}
my $infile = shift;
my $outfile = shift;
my $intype = getMimeType($infile);
$intype = mimetype($infile) if $intype eq "application/octet-stream";
my $outtype;
if ($#ARGV == 0) {
$outtype = shift;
} else {
$outtype = mimetype($outfile);
}
if ($outfile eq "-") {
*OUTFILE = *STDOUT;
} else {
open OUTFILE, ">$outfile" or die "could not open `$outfile'";
}
print OUTFILE MIME::Convert::convert($infile, $intype, $outtype, @ARGV);
#! /bin/sh # Find MIME type, and possibly encoding, of file # FIXME: Allow --uncompress to be used, optionally file --mime --brief --dereference -e tokens -- "$@"
Older entries