Verileri konsolun iki satırında görüntülemek istiyorum. Her zaman iki çizgiyi güncellemek istiyorum. Bugüne dek ne yaptınKonsolun çeşitli satırlarındaki veriler nasıl güncelleştirilir?
olduğunu -
var _logInline = function(alpha, bravo) {
process.stdout.cursorTo(0, 0);
process.stdout.clearLine();
process.stdout.cursorTo(0);
process.stdout.write(alpha.toString());
process.stdout.write('\n');
process.stdout.clearLine();
process.stdout.cursorTo(0);
process.stdout.write(bravo.toString());
process.stdout.write('\n');
};
var delay = 1000;
var time = 0;
setInterval(function() {
time++;
_logInline('alpha-' + time, 'bravo-' + time * time);
}, delay);
bu çözüm ile bariz sorun imleç penceresinin üst gider olmasıdır. Bunu istemiyorum, bunun yerine imlecin bulunduğu anda içeriği göstermesi gerekiyor. Muhtemelen mevcut imleç pozisyonunu önce mantığım içinde almam gerekiyor. Bunu yapmanın bir yolu var mı?
Alternatif ve en çok tercih edilen çözüm
DÜZENLEME aynı şeyi yapabilir bir lib almak olacaktır: yeni hat olmadan günlük bir seçeneği sunar stackoverflow bazı sorular gördük ama bu tam olarak değil istediğim. Birden fazla yeni hat girişini istiyorum.
Sen imleç konumunu elde edebilirsiniz ([bunu gör (] [https://gist.github.com/viatropos/3765464])] ile bash ama pencerelerde çalışmıyor. Bulduğum en kolay çözüm: http://pastebin.com/y69by2QE (ama 'cursorTo (0, 0)') kullanın. –