|
|
||
IRC: irc://irc.opera.com/japanese <--Opera 日本語ユーザのためのIRCチャンネル。
上のがつながらない場合は irc://irc.se.opera.com/japanese
kawatarou.infoをLinuxで使えるようにする。
インストールするための"wget"はそのままでOK.問題はOn/Offするヤツ。
で,シェルスクリプトを書いてみた。
#!/bin/sh
fn=`echo $1 | sed 's/file:\/\/localhost\///'`
de=`echo $fn | sed 's/\...$/\.js/'`
c=`expr $fn : $de`
if [ $c -eq 0 ];
then
newfn=$de
else
newfn=`echo $fn | sed 's/js$/de/'`
fi
mv $fn $newfn
これを"zzz.vbs"の代わりに使えばいけると思う。"zzz.vbs"と同じように".js"を".de"に蛙用にしてあるので,ashizukaさんの作られた"dir.css"*1も
216行目の
a[href$=".vbs"]
を
a[href$=".sh"]
にすることで,使用可能。
iniの書き方などは,ashizukaさんの記事を読んでくださいな。
にしてもシェルスクリプトの文法嫌いだなぁ。もっときれいにかけるはずなんだけど。
ついでにperlでも
#!/usr/bin/perl
use strict;
my $fn = $ARGV[0];
$fn =~ s/^file:\/\/localhost\///;
my $newfn = $fn;
if($fn =~ /js$/) {
$newfn =~ s/js$/de/;
} else {
$newfn =~ s/de$/js/;
}
rename $fn, $newfn;
さらについでにrubyでも
#!/usr/bin/ruby
fn = ARGV[0].sub(/^file:\/\/localhost\//,"")
if fn =~ /js$/
newfn = fn.sub(/js$/,"de")
elsif fn =~ /de$/
newfn = fn.sub(/de$/,"js")
end
File.rename(fn,newfn)