私は学校にいて、ネットワーク プログラミングのクラスにいます。Perl の経験はまったくありません。私たちの任務は次のとおりです。
バッククォート `` 関数を使用して外部コマンド ps -aux を実行し、ユーザー名がコマンド ライン引数として指定されたユーザーが所有する、現在実行中のすべてのプロセスを一覧表示する短いプログラムを作成します。
ヒント:
$ARGV[0] or die "without a username given\n";
my $.... = $ARGV[0];
my @ps = `ps -axu`;
foreach my $..... (@ps) {
print $line if …../;
}
コードを次のように変更しました。
#!/usr/local/bin/perl -w
use strict;
use warnings;
my $line;
$ARGV[0] or die "without a username given\n";
my $test = $ARGV[0];
my @ps = `ps -axu`;
foreach my $test (@ps) {
print $line if ...../;
}
ただし、このエラーが発生し続けます:
C:\Perl\W4A2new.pl 行 10、「if ...」付近の構文エラー C:\Perl\W4A2new.pl 行 10 で検索パターンが終了していません。
誰でも私を助けることができますか?お願いします。ありがとうございました。