thanks very much.
----- Original Message ----- 
From: "John W. Krahn" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, January 21, 2003 10:11 AM
Subject: Re: help:about file format


> Billy wrote:
> > 
> > how to judge a file in dos format or in unix format?
> > thanks for your response.
> 
> Here is a somewhat simple program that will work with most files.  :-)
> 
> #!/usr/bin/perl
> use warnings;
> use strict;
> 
> open my $fh, $ARGV[0] or die "Cannot open $ARGV[0]: $!";
> 
> my $contents = do { local $/; <$fh> };
> 
> my $cr = $contents =~ tr/\015//;
> my $lf = $contents =~ tr/\012//;
> 
> if ( $cr == $lf and $cr ) {
>     print "$ARGV[0] is a DOS file.\n";
>     }
> elsif ( $lf and not $cr ) {
>     print "$ARGV[0] is a Unix file.\n";
>     }
> elsif ( $cr and not $lf ) {
>     print "$ARGV[0] is a Macintosh file.\n";
>     }
> else {
>     print "$ARGV[0] is an Unknown file.\n";
>     }
> 
> __END__
> 
> 
> 
> John
> -- 
> use Perl;
> program
> fulfillment
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to