Namazu-users-en(old)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: .namazurc



Makoto Fujiwara

Thank you for your help.
It almost works.

2 issues:-

1/  I am still getting %20's in the path and filenames, and instead of
getting the windows directory sepearator \ I am now getting %5C.

2/ For some reason namazu.cgi seems to be prefixing its http cgi path to
the search results ie:-

http://web.server.com/cgi/%5C%5Csserver%5Cgeneral%5Caugust%20accounts.xls

Thanks

Mark

Makoto Fujiwara said:
>
> Mark> need something to allow the the unix directory seperator / to be
> Mark> translated into a windows seperator \ and %20 replaced to a single
> space, Mark> for an undefined path size and any number of %20's.
>
> How about
> --replace='s|/export/samba_docs|//server|;s|/|\\|g;s|%(\d{2})|pack("H2",$1)|ge;s|
>  | |g;'; ?
> (Some shell escape issue may still be there, sorry)
>
> I will attach my practice to get above line:
>
> #!/usr/pkg/bin/perl
> my $in = '/export/samba_docs/general/august%20accounts.xls';
>                  ##  \\sserver\general\august accounts.xls
>
> $in =~ s|/export/samba_docs|//server|;
> print $in,"\n";
> $in =~ s|/|\\|g;
> print $in,"\n";
> $in =~ s|%(\d{2})|pack("H2",$1)|ge;
> print $in,"\n";
> $in =~ s|  | |g;
>
> __END__
>
> --replace='s|/export/samba_docs|//server|;s|/|\\|g;s|%(\d{2})|pack("H2",$1)|ge;s|
>  | |g;';
>
> ---
> Makoto Fujiwara,


-- 
Mark Hatton
Systems Administrator
Community Online