I wanted there to be a solution using write, but it won't pad out trailing whitespace for you. It could be done using right-justification, but I assume that's not what you want to do. On the other hand, if you're looking at multiple columns, it has merits
(you can get around the padding problem, if you want to use read, but then you might as well use printf).
format FILE =
@<<<<<<<<<@<<<<<<<<@<<<<<<<<<
@foo
.
for my $line (@LoL) {
@foo = @$line;
write FILE;
}
(The hacks to force a constant record length that I've come up with while writing this are either to right-justify the last field or put in a dummy field at the end with a useless character in it, btw--I'm sure there are others.)
If God had meant us to fly, he would *never* have give us the railroads.
--Michael Flanders
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.