#!/usr/pkg/bin/perl # use warnings; use strict; sub printlines { my $text = shift; my @lines = split(/\n/,$text); my $serv_string = "\tnull\ttext\t70"; foreach (@lines) { my $tmpline = $_; $tmpline =~ s/\t/ /g; print "i$tmpline$serv_string\n"; } } my $out = qx(/usr/pkg/bin/lynx -dump gopher://gopher.floodgap.com/0/groundhog/usa/forecast?ct%203); my $dttime = $1 if ( $out =~ m{(^.+? (EST|EDT) .+$)}m ); printlines("Latest Weather Report for Tolland, CT Area\nAs of $dttime:\n "); while ($out =~ m/^\.(.+?)\.{3}(.+?)\.\s*$/gms) { my $header = uc $1; my $body = lc $2; $body = ucfirst $body; printlines("$header:"); printlines("$body\n "); }