const exec = require('child_process').exec;
exec("find /path/to/directory -name '*.txt'", (error, stdout, stderr) => {
if (error) {
// handle error
} else {
var fileNames = stdout.split('\n').filter(String).map((path) => {
return path.substr(path.lastIndexOf("/")+1);
});
console.log(fileNames); // [ 'file1.txt', 'file2.txt', 'file3.txt' ]
}
});
또는 콜백 여기 반환 무엇 매개 변수
const exec = require('child_process').exec;
exec("ls /path/to/directory | grep .txt", (error, stdout, stderr) => {
if (error) {
// handle error
} else {
var fileNames = stdout.split(/[\r\n|\n|\r]/).filter(String);
console.log(fileNames); // [ 'file1.txt', 'file2.txt', 'file3.txt' ]
}
});
을 돕는
감사합니다 ?? – wrangler
콜백 함수 (에러 표준 출력, 열려진) {...}는 반환 출력 정도로 같다 : '패스 /로/file1.txt' '패스 /로/file1.txt' –
반환 출력 콜백의 모양은 다음과 같습니다 : 'path/to/file1.txt'
'path/to/file2.txt'
'path/to/file3.txt' –