Perl
パール
1987年にLarry Wallによって開発された、インタプリタ型プログラミング言語の1つ。Perlという名称は「Practical Extraction and Report Language」の頭文字からとったとされている(俗に、Pathologically Eclectic Rubbish Listerの略ともいわれる)。
作者は、テキスト処理を行うために最初はawkを使用しようとしたが、awkでは力不足であったために汎用ツールとしてPerlを開発した。最初のバージョンは関数も少なく、機能も限られていたが、その後次々と仕様が拡張されていき、ついにはシステムプログラミングやネットワークプログラミングも可能な言語に発展を遂げた。当初はUNIXシステム上で動作していたが、現在はWindows、MS-DOS、NetWareなどのOSにも移植されている。
Perlは強力なテキスト処理機能、ファイル処理機能を備えており、awkやsedで可能な処理はほとんどすべてPerlでも可能である。インタプリタ型言語ではあるが、プログラムを1行ずつ実行するのではなく、プログラム全体をすべて読み込んで内部形式に変換した後に実行するため処理が高速である。近年ではWebにおいてCGIの記述などに汎用プログラミング言語として広く利用されており、最新のVer.5ではオブジェクト指向的な拡張も取り入れられた。
なお、作者のLarry Wallはpatchユーティリティの作者としても知られている。
Linux & OSS フォーラム 新着記事
- 【 pidof 】コマンド――コマンド名からプロセスIDを探す (2017/7/27)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、コマンド名からプロセスIDを探す「pidof」コマンドです。 - Linuxの「ジョブコントロール」をマスターしよう (2017/7/21)
今回は、コマンドライン環境でのジョブコントロールを試してみましょう。X環境を持たないサーバ管理やリモート接続時に役立つ操作です - 【 pidstat 】コマンド――プロセスのリソース使用量を表示する (2017/7/21)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、プロセスごとのCPUの使用率やI/Oデバイスの使用状況を表示する「pidstat」コマンドです。 - 【 iostat 】コマンド――I/Oデバイスの使用状況を表示する (2017/7/20)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、I/Oデバイスの使用状況を表示する「iostat」コマンドです。
![]() |
|
|
|
![]() |