Я хочу удалить n символов из консоли терминала, прежде чем писать какие-либо новые.
Я уже пробовал то, что предлагается здесь , но в моем случае это не работает. Он очищает только строку текущую , а не то количество символов, которое я хочу очистить независимо от строк .
Итак, учитывая этот код :
function clearAlreadyPrintedChars(numberOfCharsToClear) {
????
}
let history = ''
setInterval(() => {
let numberToClear = history.length
if (history.length) {
numberToClear += ` [${history.length}]`.length
}
clearAlreadyPrintedChars(numberToClear)
history += '.'
process.stdout.write(`${history} [${history.length}]`)
}, 100)
Хочу вот это:
Консоль после 5 пишет:
..... [5]
Консоль после n пишет:
........................ .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. ...................................... [n]