in reply to Re: Multi-line Status while script is running
in thread Multi-line Status while script is running

I have similar setup right now and when you get long lines like "/etc/sysconfig/network-scripts/ifcfg-bond0" plus the "<-- 90 (9/10) complete -->" it turn into a line that is too large for some terms and looks bad.

Using "\e[K" seems to be better with my experience since there is no need to figure out the length of the previous output.

my @dirs = map {chomp; $_} <DATA>; local $| = 1; my $i = 0; for my $dir (@dirs) { $i++; my $output = int($i / @dirs * 100) . "% ($i/" . @dirs . ")"; print "\e[K<-- $output complete, $dir -->\r"; sleep 1; } print "\n";
The thing I think I haven't figured out with ncurses/term::cap/term::screen/etc is that I don't know how to determine the current line/row of the screen I am currently on. I can put text anyplace any want easily but can't get seem to understand how to determine the current line/row.

Am I just missing the existing function to do that?