OK、コンセプトとして:
ベース プラットフォームは Suse Enterprise サーバー 11.1 です。
インストールするバイナリ ファイルがあります。インストールするには、IP アドレス、証明書の場所などの値を入力する必要があります。
ここでやりたいことは、最初にすべての入力情報を収集する perl プログラムを作成し、次にバイナリ ファイルを無人でインストールするためのスクリプトを生成することです。
それはできますか?私は Perl の初心者です。
ありがとう。
OK、コンセプトとして:
ベース プラットフォームは Suse Enterprise サーバー 11.1 です。
インストールするバイナリ ファイルがあります。インストールするには、IP アドレス、証明書の場所などの値を入力する必要があります。
ここでやりたいことは、最初にすべての入力情報を収集する perl プログラムを作成し、次にバイナリ ファイルを無人でインストールするためのスクリプトを生成することです。
それはできますか?私は Perl の初心者です。
ありがとう。
コンソール経由でパラメータを取得する最も簡単な方法は、Getopt
モジュールを使用することです。詳細については、次を参照してください。
例えば:
use Getopt::Long;
my $data = "bin_file";
my $length = 24;
my $verbose;
GetOptions ("length=i" => \$length, # numeric
"file=s" => \$data, # string
"verbose" => \$verbose
) # flag
or die("Error in command line arguments\n");
次に、スクリプトを(シェル内で)次のように呼び出すことができます。
$ perl script.pl --length 14 --file test.dat --verbose
Getopt
からコマンド ラインを解析し、@ARGV
指定されたオプションとその可能な値を認識して削除します。