Perl

Perlの開発環境をWindowsで構築

Perlのようなスクリプト言語の開発環境はテキストエディタを用いる開発者が多いのではないだろうか。Perl向けの開発環境としてはこれまでにもKomodoやEPIC(Eclipseプラグイン)などがあったが、動作が緩慢・不安定であるなどの理由で広く利用されているとは言…

Perlのopenでパイプ処理(2)

上記とは逆に、ファイル名の最後に | を付けた場合には、同様にファイル名をコマンドと解釈し、そのコマンドの出力を読み込むことができるようになります。 外部スクリプトの実行結果をファイルハンドラとして取得することも出来る。(パイプ処理)

Perlのopenでパイプ処理(1)

open でパイプ処理以下では Perl からパイプを使った例を紹介します。ファイル名の先頭に | を付けると、そのファイル名をコマンドとして解釈し、そのコマンドラインへ出力します。 perlのopenでは、開いたファイルの処理を外部スクリプトの標準入力として、…

Perlのmyとlocalの違い

Perlでは、変数宣言がありません。また、変数スコープはグローバル(サブルーチンを越えてプログラム全体で共有される)です。 しかし、my関数とlocal関数を使うことにより、あたかもローカル変数宣言のようにできます。 また、myとlocalでの違いは、以下の…

Perlの勉強【特殊変数】

◆ その他の特殊変数($X)$_ の他にも、次のような特殊変数があります。 $. # ファイルから読み込み時の現在の行数 $/ # 入力時のレコード区切り文字。通常は改行。 $, # 出力時の項目区切り文字。print @xx; の時に有効 $" # 出力時の項目区切り文字。print "…