タグ

perlに関するalluserのブックマーク (5)

  • ファイルハンドルと出力 - 2部 Perl言語仕様 - [SMART]

    ファイルテスト演算子の使い方 $file = "/home/httpd/html/index.html"; # ファイルが存在するか確認 if ( -e $file ){ .... } パイプ UNIX 系 OS 全般や、Windows NT といったサーバ OSには、パイプが用意されています。パイプは、プロセス間で通信するために用意された機構で、標準出力と標準入力を経由してデータを受け渡しするためのものです。これによって、一時ファイルなどを経由せずに、ダイレクトにプログラムが標準出力に出力した結果を他のプログラムの標準入力に渡すことができます。 open でパイプ処理 以下では Perl からパイプを使った例を紹介します。ファイル名の先頭に | を付けると、そのファイル名をコマンドとして解釈し、そのコマンドラインへ出力します。 sendmail を使ってメールを送信する例です。 open

  • Perl講座:パーミッション(行動権)の意味と設定

    ◆パーミッションってなに? どこの、CGIスクリプト配布サイトでも、必ず『パーミッション』という言葉が出てきます。もちろん簡単に説明しているところから、知っていることを前提に説明しているサイトと様々です。どちらかと言うと後者の方が多いのではと思いますので、概略だけですが説明しておきます。 簡単にとは言え、始めての人は読んでも良く解らないかもしれませんので、ある程度慣れてから読むのも手かもしれません。面倒な方や、後でという人は下の良く用いられる設定から、読んでいただいて結構です。 殆どにサーバは複数のユーザの利用を前提としています。ですからそのような環境で、自分が使用(利用)している、ディレクトリ(フォルダ)やファイルを他人に、黙って見られたり、改ざん・消去されてしまう可能性があるのです。ですから、ディレクトリやファイルに対する操作を制限するためのアクセス権が必要になります。そのアクセス権の

  • とほほのperl入門

    とほほのperl入門 トップ > とほほのperl入門 概要編 perlとは 特徴 perlのバージョン 入手方法 実行方法 引数指定 ファイル指定 自己完結型 標準入力読み込み型 基礎知識 簡単な実行例 これだけは覚えて 定数・変数・値 数値 文字列 エスケープシーケンス(\) スカラー変数($XXX) 配列(@XXX) 連想配列(%XXX) 変数名に使える文字 数値と文字列 真(true)と偽(false) 定義済みと未定義 省略時の変数($_) 環境変数($ENV{'XXX'}) コマンド引数($ARGV) シグナル($SIG{'XXX'}) その他の特殊変数($X) バイナリデータ 演算子 代入 算術演算子 ビット演算子 数値比較演算子 文字列比較演算子 条件演算子 マッチング 文字列連結 文字列置換 繰り返し演算子 範囲演算子 ファイル検査 制御構文 if elsif else文

  • cpanmを使ってみる - kotaroito: エンジニアLv3日記

    cpanmがイイ!という話をいくつかの記事で目にしたので試してみたい。 cpanmをインストール wget http://cpanmin.us/ chmod +x cpanm perl cpanm -l ~/perl5 App::cpanminus 簡単すぎ! 設定 まずはCPANの設定が必要。これはcpanシェル起動して適当に答えておく。 次にcpanmで必要な環境変数の設定。とりあえず、以下を.bashrcに。 export PERL_CPANM_OPT="--local-lib=~/perl5" export PERL5LIB="/home/kotaro/perl5/lib/perl5/i386-linux-thread-multi:/home/kotaro/perl5/lib/perl5" export PATH="/home/kotaro/perl5/bin:$PATH" .ba

    cpanmを使ってみる - kotaroito: エンジニアLv3日記
  • 2時間半で学ぶPerl @ Things Of Interest

    translated by Kato Atsusi Perlは動的な、動的型付けの、高級な、スクリプト(インタープリタで解釈される)言語で、PHPPythonとともによく比較されます。Perlのシンタックスは、昔のshellスクリプトツールから多くの部分を借りており、それにより混乱させるシンボルを使い過ぎていることで有名です。それらの大多数をGoogleで検索することは不可能です。Perlのshellスクリプトから受け継いだ遺産は、glueコード(他のスクリプトやプログラムと一緒にリンクされているスクリプト)を書くのに、大変役に立ちます。Perlは、理想的にテキストデータを処理することや、テキストデータを生成するのに適しています。Perlは広く行き渡り、有名であり、極めてポータブルで、十分にサポートされています。Perlは"There's More Than One Way To Do

    2時間半で学ぶPerl @ Things Of Interest
  • 1