#!/usr/local/bin/perl
use Tk;
# Main Window
$mw = new MainWindow;
$label = $mw -> Label(-text=>"Hello folks") -> pack();
$button = $mw -> Button(-text => "Click here to Flush rules",
-command =>\&flush) -> pack();
MainLoop;
sub flush {
$mw->messageBox(-message=>"Initiating flushing.. click on OK button");
system ("iptables -L");
system ("iptables -F");
system ("iptables -L");
}
Я сделал этот код и он делает то, что когда пользователь нажимает кнопку, появляется окно сообщения
Затем, когда я нажимаю кнопку OK, этовызывает подпрограмму flush
и затем вывод выводится на терминал следующим образом:
Я хочу, чтобы он отображался в том же окне сообщения.Как я могу это сделать?