0

次のコード セグメントを実行すると、

sub list {
    my($self)=@_;
    my $file = $self->{P_Dir}."/".$self->{Name};
    print `ls –l $file`;
}

次のエラーが表示されます。

ls: cannot access –l: No such file or directory

コマンドラインに手動で ls -l と入力すると、そのエラーは表示されないため、何が原因なのかよくわかりません。

4

2 に答える 2

8
于 2012-11-09T15:45:06.743 に答える
0

うーん...それは私のために働く:

$ cat test.pl 
#!/usr/bin/perl -w
use strict;
my $file = "rpm.pl";
print `ls -l $file`;

$ perl test.pl 
-rw-r--r-- 1 dheeraj dheeraj 922 2012-10-22 19:56 rpm.pl
于 2012-11-09T16:23:40.620 に答える