Какой лучший способ очистить экран в Perl?

В идеале, что-то кроссплатформенное.

13
задан 03.10.2019, 00:52

4 ответа

CPAN является, вероятно, лучшим способом пойти. Смотрите на Термин:: Screen:Uni:

require Term::Screen::Uni;
my $scr = new Term::Screen::Uni;

$scr->clrscr()
15
ответ дан 03.10.2019, 00:54

Я обычно использую Термин:: ANSIScreen от CPAN, который дает мне все виды полезных связанных с консолью функций.

use Term::ANSIScreen qw(cls);
cls();
10
ответ дан 03.10.2019, 00:54

Если бы Вы говорите о терминале, я использовал бы что-то как lib Проклятий, чтобы сделать это.

существует хороший модуль Проклятий для доступа к нему, который можно использовать как это:

perl -MCurses -e '$win=new Curses;$win->clear()'
6
ответ дан 03.10.2019, 00:55
print "\033[2J";    #clear the screen
print "\033[0;0H"; #jump to 0,0
29
ответ дан 03.10.2019, 00:55
  • 1
    Doesn' t требуют установки, doesn' t, оказывается, работают любой над некоторыми платформами. – gparent 03.10.2019, 00:56
  • 2
    +1000 этому парню, этот метод не требует, чтобы пользователь установил некоторый cpan модуль (и все, чем это подразумевает), – almosnow 03.10.2019, 00:56

Теги

Похожие вопросы