#69 Article 447 Posted at 1994/07/13 02:16:29 by Mick'n (MAP1406) [PERL]
Subject: MACバイナリを取り除く
MAC で作られたデータなどの場合、先頭に 128 バイトほど、他の機種では 必要の無いデータがくっついてたりします。そこで先頭の128バイトを取り 除くスクリプトを作りました。 #! /usr/bin/perl open(FH, $ARGV[0]) || die "usage: cutmacbin <filename>\n"; $len = (stat(FH))[7]; die "Error: length of '$ARGV[0]' is less than 128.\n" if ($len < 128); seek(FH, 128, 0) || die "Error: $!\n"; read(FH, $buf, $len - 128); print $buf; 別途 perl が必要です。 perl script input-file > outputfile として使ってください。 (DOS などでも大丈夫かしら) Mick'n (MAP1406)