#!/usr/bin/env perl @_ = <>; my $root = $ENV{'PLAN9'}; my $html = join("", @_); $html =~ s;$root/;XXX$root/;g; $newhtml = ""; while($html =~ /XXX($root\/([a-zA-Z0-9_.\/]|−)*[a-zA-Z0-9_\/])/){ ($a, $b, $c) = ($`, $1, $'); $b =~ s/−/-/g; $l = $b; while(! -e $l){ if($l =~ /(.*\/)(.+)/){ $l = $1; }else{ last; } } $bb = substr($b, length($l)); $b = $l; $b =~ s/-/\−/g; $bb =~ s/-/\−/g; $newhtml .= "$a$b$bb"; $html = $c; } $newhtml .= $html; print $newhtml;