2013-02-19 3 views
0

왜 작동하지 않습니까? 그것을 올바르게하는 방법?nodejs에서 와일드 카드 사용 방법 child_process.exec

var exec = require("child_process").exec; 

exec("ls data/tile_0_{0..63}.jpg", function(error, stdout, stderr){ 
    console.log('stdout: ' + stdout); 
    console.log('stderr: ' + stderr)} 
); 

// stdout: 
// stderr: ls: cannot access data/tile_0_{0..63}.jpg: No such file or directory 

bash는 터미널에서이 tile_0_0.jpg, tile_0_1.jpg, etc. 노드에서 실행이 예상대로 작동하지만 내가 원하는 일을하지 않는

처럼 모든 파일을 나열합니다.

ls data/tile_61_[0-9].jpg 

내가 왜하지 않는 14

답변

0

리눅스 민트를 사용하고 ... 제발 도와주세요

var _ = require('underscore'), 
    fs = require('fs'), 
    files = fs.readdirSync('data'); 

var filtered = _.filter(files, function(filename){ 
    return filename.indexOf('tile_0_') == 0; 
});