|
|
1.1 ! root 1: #!/usr/bin/perl -w ! 2: ! 3: use Fcntl; ! 4: ! 5: if ($#ARGV != 0) { ! 6: die("Syntax: $0 <output>\n"); ! 7: } ! 8: $infile = $ARGV[0]; ! 9: ! 10: sysopen(FILE, $infile, O_CREAT | O_WRONLY) ! 11: or die "failed to open $infile: $!\n"; ! 12: ! 13: while(<STDIN>) { ! 14: chomp; ! 15: # quick hack ! 16: if (/^([0-9a-fA-F]+)$/) { ! 17: $bits = $1; ! 18: while($bits) { ! 19: $data = hex(substr($bits, 0, 2)); ! 20: $bits = substr($bits, 2); ! 21: } ! 22: print FILE pack('C', $data); ! 23: } ! 24: } ! 25: ! 26: close(FILE) or die "failed to close $infile: $!\n";
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.