-1

1 つのディレクトリから情報を収集しています。その後、必要なデータのみをフィルタリングしています。これが私のコードです:

sub info { 
  my @files = `ls -l $path_to_dir`;                
  chomp @files;    
}

配列には、次のようなすべての情報が含まれています。@files = ("D1", "K1", "ABC","FD_HTML")

ここで、D1、K1、D0、K0、A0 などで始まる $path_to_dir 内のファイル名だけが必要です。配列「@files」に格納されます。今、その配列から、D0、K0、K1、A0 などのデータを別の配列に格納したいだけです。どうやってするか?

4

1 に答える 1

0

シェル コマンドではなく、Perl の opendir メソッドを使用します。これにより、安全性が向上し、コードの移植性が向上します。例については、このページをご覧ください...

http://perlmeme.org/faqs/file_io/directory_listing.html

正規表現に一致する特定のファイルを処理する方法の例については、「... で終わるファイルを検索する」セクションに特に注意してください。

于 2013-10-16T13:50:40.643 に答える