※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

フォルダの中を一気に読み込む


wgetなんかで大量の種のゲノムを取り込んだときに、genomesフォルダの中にどんなフォルダやファイルがあるかわからない時に、とりあえず一括で処理するコマンド

例:

あるフォルダの中に大量のフォルダまたはファイルがあるとき、フォルダ中のファイルの一覧を取得する。

@folder_list = ();
opendir(DIR,"genomes"); 
while (defined($dir = readdir(DIR))){
	unless($dir eq '.' || $dir eq '..'|| $dir eq '.DS_Store'){
		push(@folder_list, $dir);
	}
}
closedir(DIR);

この場合、genomesフォルダの中にある., .., .DS_Store以外のすべてのフォルダの名前を@folder_listに入れている。