0

なぜこれが機能しないのですか?それを正しく行う方法は?

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

私を助けてください ...

LinuxMint14を使用しています。

4

1 に答える 1

0

しない理由

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

var filtered = _.filter(files, function(filename){
  return filename.indexOf('tile_0_') == 0;
});
于 2013-02-19T11:25:30.357 に答える