... ブラウザを使わずにまとめて取得するようなシェルスクリプト1
シェルスクリプト とは MS-Windows でいうバッチファイルのようなもので、 簡単なプログラミング構造を利用してコマンドの実行ができます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...2
厳密に言うと、これまでの話でも色々問題があるようです。 それについては 8 節で述べます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... cygwin3
cygwin は MS-Windows 上で Unix のコマンドを動作させる環境を 作るフリーソフトです (http://cygwin.com)。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... それを勉強するのは私の能力が不十分4
能力、および時間とやる気が不十分です。 どなたか私の代わりに書きませんか ?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... はコマンドライン5
コマンドライン とは、MS-Windows でいう DOS プロンプトや コマンドプロンプト上で、コマンド名やそれに与えるパラメータを 文字列として入力して実行する際の、その命令行のことを言います。 Unix ではソフトの実行の標準的な方法です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...6
wget のオプションを変えればそのページに貼られている画像ファイル などもダウンロードさせることはできますが、 今回は不要なので説明は省略します。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... によってうまくマッチできないことがありますので注意が必要です7
元々 Yahoo! ニュースの HTML ファイルの漢字コードは EUC-JP のようなので MS-Windows 環境では多分うまくいきません。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... のように空文字列を連結します8
これらの明示的な変換手法は、AWK の原典である [7] の 2-2 節にも書かれています。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...\'9
`\' は日本語フォントでは円記号を意味します。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...とりあえず、以上のような対処によって動作させることが可能だと思います10
うちの環境: MS-Windows XP, Gnu Awk 2.15 + mb1.3 (または Gnu Awk 3.0.6 + mb1.15), nkf 2.0.5 for Win32 では とりあえず問題ないようです。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.