Я пытаюсь преобразовать строку в логическое значение из стандартного вывода.
Кто-то может объяснить мне, почему этот код возвращает false
вместо true
:
const { exec } = require('child_process')
exec('echo true', {}, (err, stdout) => {
const current = stdout.toString();
console.log(typeof current, current) // <- It returns: string true
const status = (current === 'true');
console.log(status); // <- I echoed true, I checked for true and instead I'm getting false
})
https://repl.it/@michelem09/WeirdStdout