in reply to format function
The following works. Change $= and the "Mem Segments" part of the format to suit.
#!/usr/bin/perl -w $= = 10; my @x = (1..10); format STDOUT_TOP = + queue proc_status + | | +proc prio | msg | log broadcast Share +d Mem +name | type | node Segm +ents . format STDOUT = @||||||| @|| @|||| @||| @|| @|||||||||| @|||||||| @< @< + @< @x . for (1..12) { write; @x = map {$_ +1} @x; } __END__ Prints: + queue proc_status + | | +proc prio | msg | log broadcast Share +d Mem +name | type | node Segm +ents 1 2 3 4 5 6 7 8 9 + 10 2 3 4 5 6 7 8 9 10 + 11 3 4 5 6 7 8 9 10 11 + 12 4 5 6 7 8 9 10 11 12 + 13 5 6 7 8 9 10 11 12 13 + 14 6 7 8 9 10 11 12 13 14 + 15 ^L + queue proc_status + | | +proc prio | msg | log broadcast Share +d Mem +name | type | node Segm +ents 7 8 9 10 11 12 13 14 15 + 16 8 9 10 11 12 13 14 15 16 + 17 9 10 11 12 13 14 15 16 17 + 18 10 11 12 13 14 15 16 17 18 + 19 11 12 13 14 15 16 17 18 19 + 20 12 13 14 15 16 17 18 19 20 + 21
--
John.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: format function
by Albannach (Monsignor) on Oct 02, 2003 at 04:17 UTC | |
by jmcnamara (Monsignor) on Oct 02, 2003 at 07:27 UTC | |
by mhearse (Chaplain) on Oct 02, 2003 at 19:18 UTC |