• Perl 変数の使い方を説明するための Perl 構文

    この記事とあなたはPerlの構文でPerlの変数の概念に焦点を当て、Perlの変数はスカラー変数、配列変数、連想配列変数3カテゴリに分割されます。 Perlの文法入門 1. Perl変数 1.1. Perl 構文における Perl 変数の分類 Perlの変数は、スカラ変数、配列変数、連想配列変数の3つに分類されます。Perl の変数は大文字と小文字を区別します。例えば、An、AN

    2022-01-29 08:50:38
  • perlにおけるmyとourの違いの解析

    perlにおけるourの使用法 require 5.006 バージョン番号が 5.006 未満の場合、モジュールのロードに失敗し、失敗が返されます。 つまり、何をしているかというと、モジュールの呼び出し環境のPerlのバージョンを確認しているのです。 ourは、myと同じく、変数の宣言で が、ourはパッケージのグローバル変数を宣言しています。 で、my はレキシカル変数を宣言し

    2022-01-29 08:32:10
  • Perlによるファイル操作の例

    perlで最も使われるのはファイル操作なので、以下に具体的な例を挙げてperlのファイル操作の理解を深めるために、いくつかまとめてみました。 ファイルの削除 unlink $file、unlink $file1、$file2、$file3 のような unlinke 関数を使用します。 ファイルを開く スキーマとファイル名を区別するのが非常に簡単で、perl 5.6

    2022-01-29 07:59:14
  • Perl の Getopt::Long モジュールを使用して、ユーザーのコマンドライン引数を受け取ります。

    Linux ではプログラムに引数を追加する必要があることが多いので、引数を制御するために Perl のモジュール Getopt::Long を見ておくと、@ARGV の配列を直接使うよりずっと強力です。Linuxでは引数には2つの形式があることはご存知だと思います。 -ヘルプ -短い引数 -h つまり、-と-の違いです。-はフルパラメータ。- は簡略化された引数の場合です。どちらもPe

    2022-01-29 07:52:34
  • Perlクラスタ構成管理システムRexコンサイスマニュアル

    RexはPuppet DSLと構文が似ているPerlで書かれたSSH連動型のクラスタ構成管理システムです。中国語版は http://rex.perl-china.com で公開されています。この記事は、私が学科wikiに書いた紹介文書に過ぎません。 共通コマンドパラメータ rexコマンドのパラメータはたくさんありますが、私たちの環境はkrb認証を受けているため、Rexfileにし

    2022-01-29 07:19:37
  • スペースがセパレータである場合の perl qw 問題の解決法

    qwは、perlで配列を作成する際に使用することができます。 しかし、20人の名前の配列を作成したい場合、それぞれの名前が "Join smith" "Harry Potter" という形式、つまりそれぞれの名前に姓と名の両方が含まれていると問題が発生します。このとき、qwは動作しません。qwはスペースをセパレータとして使用するからです。 以下にいくつかの代替策を示しますので、参考に

    2022-01-29 03:08:07
  • Windows の Thumbs.db から画像キャッシュのサムネイルを削除する Perl

    以前、他の人がやっていたプロジェクトを引き継いだところ、SVNで*.dbが無視されて処理されないため、画像のキャッシュサムネイルがコミットされてしまい、画像フォルダを開くだけでThumbs.dbが変更されていることが判明しました。 やるべきことは2つあります。 1つは、Thumbs.dbファイルが今後コミットされないようにsvnの設定を変更することです II. 指定した

    2022-01-28 23:16:28
  • perlを使ってデータテーブル(mysql)を分割し、データインスタンスを移行する。

    ビジネスが成長するにつれ、パフォーマンスを向上させるためにテーブルを分割することが必要になる場合があります。 以下は、www.jb51.net的users表拆分成10个表ttlsa_user_0-ttlsa_user_9 を分割する例です。 マイグレーションしたデータを分割する手順を以下に示します。 1. ttlsa_user_0-ttlsa_user_9テーブルを作成します

    2022-01-28 18:07:09
  • 日付と時刻を操作するためのPerlのCPANモジュール10個の紹介

    日付と時刻を操作できることは、ほとんどのプログラミング言語にとって基本的な機能であり、Perlも例外ではありません。しかし、時間に関するより複雑な処理になると、Perlの内蔵機能に圧倒されることが多い。この場合、Perl Comprehensive Collection Network (CPAN) をチェックすると良いでしょう。CPANには、開発者が日付と時刻の操作を効率的に実行できる、すぐに

    2022-01-28 17:26:07
  • ip138.com のスクリプトで、perl で ip 属性を照会する。

    これは昨年以前に書かれたperlスクリプトです おい、それ以来perlを見てないぞ。 コピーコード コードは以下の通りです。 #! /usr/bin/perl use LWP::Simple; open (FILE,"<file"); while(<FILE>){ s/^IP1.*//g; my @file =split(/\,|\s+

    2022-01-28 17:03:08
  • perlの文字列操作関数chompとchopの紹介

    チョップ と チョップ は、どちらも文字列変数から末尾の文字を削除するために使用されますが、それぞれ違いがあります。 chomp関数は、文字列を格納した変数に対して動作します。文字列の末尾に改行文字がある場合、chompはそれを削除することができます。次の例のように、基本的にできることはこれだけである。 コピーコード コードは以下の通りです。 $t

    2022-01-28 15:24:52
  • dig と nali を使って DNS 解決アドレスが一貫しているかどうかを判断する Perl スクリプトです。

    naliの小さなオープンソースプログラムはこちらです。http://code.google.com/p/qqwry/。 以下の文章は、プロジェクトリーダーのホームページから引用したものです。 コピーコード コードは以下の通りです。 Download nali-0.2.tar.gz - released 2011-09-11 (download link one,

    2022-01-28 13:13:31
  • perl 操作 MongoDB エラー 未定義のシンボル。HeUTF8 解決策

    mongoのシェル操作はかなり面倒なので、perlを使ってmongoを操作してみましたが、perlはmongodbを操作するにはまず対応するドライバをインストールする必要があり、ほとんどの人はcpanを使ってインストールしますが、私はそれがあまりにも面倒だと思う、cpanmを使ってperlモジュールをインストールします。 コピーコード コードは以下の通りです。 #

    2022-01-28 12:53:58
  • Perlのeval関数の使用例

    Perlはリアルタイムにコードを生成して実行するスクリプト言語です。この機能により、コードのコンパイルが実行時に延期されるため、quot;ダイナミックコード"と呼ばれています。また、PerlはJavaやC++のような例外処理機構を備えています。今回は、Perlの動的コードと例外処理機構を実装している関数、evalについて説明します。もし間違いがあれば、遠慮なく議論・批判してください。 ev

    2022-01-28 12:11:39
  • Perlのサブルーチン 学習メモ

    I. 定義 関数は、システム関数とユーザー関数に分けられます。サブルーチンは特定のタスクを実行する独立したコードで、コードの繰り返しを減らし、プログラムを読みやすくします。サブルーチンはPERLではプログラムのどこにでも出現させることができます。それらは、次のように定義されます。 コピーコード コードは以下の通りです。   sub subrout

    2022-01-28 09:57:42
  • サーバーのサービスが動作しているかどうかを検出するための perl スクリプトです。

    このプログラムはリモートサービスを呼び出しており、可用性を確保するために、使用前にヘルスチェックを行い、異常なサービスを除外するのが最善です。 コピーコード コードは以下の通りです。 #! /usr/bin/perl #! use strict; use IO::Socket; my @servers; $servers[0]=['180.153.100.93',

    2022-01-28 09:42:05
  • Perl関数(サブルーチン)学習ノート

    I. 関数の定義 サブルーチンは、コードの繰り返しを減らし、プログラムを読みやすくするための独立したコードの一部分です。しかし、通常はプログラムの先頭か末尾に置かれます。 コピーコード コードは以下の通りです。 sub subroutine{     statements; } サブスタート、サブルーチン名は変

    2022-01-28 09:28:30
  • Perlのコマンドラインプログラミングでよく使われるパラメータを1文にまとめたもの

    職場のオンライン環境には、一文コマンドのようなperlのコマンドラインコマンドがたくさんあるので、今日はperlのコマンドラインプログラミングで使われるものをまとめます。 -e 引用符で囲まれた直後の文字列が、実行されるコマンドです。 コピーコード コードは以下の通りです。 king@king:~$ perl -e 'print "hello world

    2022-01-28 08:54:14
  • Perl イテレーションディレクトリの例

    環境はwindos、注意点は2つ。 1. activePerl のデフォルトエンコーディングは gbk なので、文字化けを防ぐために文字列を gbk に変換する必要があります。 2、ファイルディレクトリを巡回する場合、特殊なディレクトリを除外する必要があります。 と. フルコードです。 コピーコード コードは以下の通りです。 #! /usr/bin/pe

    2022-01-28 08:54:04
  • Gmailの添付ファイルをPerlで一括ダウンロードするコード

    最近、Mail::POP3Client と MIME::Parser の2つのモジュールを使って、gmailから添付ファイルを一括ダウンロードするプログラムを書いています。 実装コードです。 コピーコード コードは以下の通りです。 use Mail::POP3Client; use MIME::Parser; my $U = 'User.Name@gmail

    2022-01-28 08:34:45