Почему в Node.js моя команда возвращает "Нет такого файла или каталога"?
Из командной строки у меня есть:
sh -c "pdfinfo '/tmp/temp.pdf' | grep Pages: | awk '{print \$2}'"
который возвращается
3
В Node.js у меня актуально есть
const command = "pdfinfo '" + file + "' | grep Pages: | awk '{print \\$2}'";
const pdfInfo = spawn("sh", ["-c", "\"" + command + "\""]);
pdfInfo.stderr.on("data", (data) => {
console.log(`stderr: ${data}`);
});
когда я пытаюсь выполнить команду spawn, я получаю
stderr: sh: pdfinfo '/tmp/temp.pdf' | grep Pages: | awk '{print $2}': No such file or directory
Почему я получаю это сообщение об ошибке?