Latest Entries
スポンサーサイト
- --------
- カテゴリ : スポンサー広告
- コメント : -
- トラックバック : -
2回目-Perl
#!/usr/bin/perl
### カレントディレクトリの *.html を *.htm にリネーム
opendir(DIR,"./");
@filelist=readdir(DIR);
closedir(DIR);
foreach (@filelist) {
if (~/.html$/){
$oldname=$_;
~s/.html$/.htm/;
print "rename($oldname,$_)\n";
}
}
$for $filename in *.html;do mv $filename ${filename%.html}.htm;done
みたいな感じで済ませてます。 Perlを手軽かつ便利なツールにできるのはいつの事やら…
1日目-PERL
今日覚えた事
- コマンドラインの区切りはテキストの改行ではなく ;(セミコロン)
- "(ダブルコーテーション)で括られた文字列はエスケープ記号や名前が解釈されるが '(シングルコーテーション)で括った場合は解釈されず与えられた文字がそのまま使われる。
- 文字列の連結には .(ピリオド)を使う
Lesson_0_0.pl
### Lesson_0_0.pl とりあえずprint文を使ってみよう
#!/usr/bin/perl
# シングルコーテーションとダブルコーテーションの違い
print "\n";
print "### シングルコーテーションとダブルコーテーションの違い\n";
print "\n";
print "# 文字列変数の準備\n";
print "# \$dq =\"Hello,World!!\\n---next line---\\n\"\;\n";
print "# \$sq =\'Hello,World!!\\n---next line---\\n\'\;\n";
$dq ="Hello,World!!\n---next line---\n";
$sq ='Hello,World!!\n---next line---\n';
print "\n";
print "# ダブルコーテーション内ではエスケープシーケンスや名前が\n";
print "# 解釈されるが シングルコーテーション内では解釈されない\n";
print "\n";
print "# print \$dq\;\n";
print "\n";
print $dq;
print "\n";
print "\n";
print "# print \$sq\;\n";
print $sq;
print "\n";
print "\n";
print "# print \"\$dq\";\n";
print "\n";
print "$dq";
print "\n";
print "# print \'\$dq\';\n";
print "\n";
print '$dq';
print "\n";
print "\n";
print "# 文字列の連結には.を使う\n";
print "\n";
print "# print \$sq.\$dq\;\n";
print "\n";
print $sq.$dq;
print "\n";
print "# print \"\$sq\$dq\"\;\n";
print "\n";
print "$sq$dq";
print "\n";
勉強しなきゃ
しかしながら単純にコマンドでレコード操作する以外、自分には何も出来ない。
Access なんかだと始めからVBAがついてるし、マニュアルがあるからすぐに始められたのだけど。
いささか泥縄ではあるけれど、JAVAでも覚えよう。
しかし入門書買う予定無いから一年ぐらい後もまったく同じ事を書くかも知れない…
sourceコマンド(bash)
例えば ~/.bash_profile を編集後、
$source .bash_profile
と入力すれば再ログインせずに設定を反映できる
(子シェルを呼び出すことなく現在のシェルでbash_profile が実行される)
MPlayer は apt 一発で
Synapticのレポジトリに "deb http://www.debian-multimedia.org stable main" を追加後 MPlayerをインストール。
これだけで最低限必要な関連ソフトまでインストールしてくれます。(Debian sarge の場合、2006年06月現在)
ブラウザでのストリーミング再生が必要ならmplayerplug-inホーム( http://mplayerplug-in.sourceforge.net/ )よりmplayerplug-in のソースを入手してプラグインをコンパイル&インストールしておくと良いです。

当初、MPlayer本家( http://www.mplayerhq.hu/ ) からソースを入手してインストールマニュアル見ながら真面目にやっていました。
次々とマニュアルにある関連ソフトをインストールしていくうち、lame のソースを探していると先程の http://www.debian-multimedia.org にMPlayerインストールに必要なファイルがまるまる一式バイナリで提供されているではありませんか。
それまでの手間は惜しい気もしますが、あっさりと方針転換で楽ちんインストールと相成りました。


