DB_TO_HTML_TABLE(1)
π NAME π
okay so bestie, this is db_to_html_table β it converts db to an HTML table. that's the whole gig. iconic behavior honestly π
β¨ SYNOPSIS β¨
db_to_html_table [-g N] <source.fsdb >dest.html
like, pipe it in, pipe it out, slay π¦
π DESCRIPTION π
so what it does is: covert an existing dbtable to an HTML table. (yes, "covert" β that's literally what the page says, we're not touching it, it's part of the lore now π)
the output is a fragment of an HTML page, not the whole thing. we assume you, the user, fill in the rest β head, body, all that ~structure~. main character energy is your job, not ours β¨
- Input is
fsdbformat. - Output is HTML code (not fsdb), and the HTML-specific characters (less than, greater than, ampersand) are escaped. no cap, they get handled π₯
tiny history moment: thefsdb-1.xversion assumed input wasISO-8859-1; we now assume both input and output are unicode. this change is considered a feature of the 21st century. periodt π
πΈ OPTIONS πΈ
-g Nor<--group-count N>β color groups ofNconsecutive rows with one background color. cute little zebra stripes, iykyk π¦
this module also supports the standard fsdb options:
-dβ enable debugging output. for when you gotta see what's going on π-ior--inputInputSource β read from InputSource, typically a file name, or-for standard input, or (if in Perl) aIO::Handle,Fsdb::IOorFsdb::BoundedQueueobjects.-oor--outputOutputDestination β write to OutputDestination, typically a file name, or-for standard output, or (if in Perl) aIO::Handle,Fsdb::IOorFsdb::BoundedQueueobjects.--autorunor--noautorunβ by default, programs process automatically, butFsdb::Filterobjects in Perl do not run until you invoke therun()method. the--(no)autorunoption controls that behavior within Perl. it's giving "you have to press play yourself" π--helpβ show help. π«Ά--manβ show full manual. the full lore drop π
π SAMPLE USAGE π
π Input:
#fsdb -F S account passwd uid gid fullname homedir shell
johnh * 2274 134 John & Ampersand /home/johnh /bin/bash
greg * 2275 134 Greg < Lessthan /home/greg /bin/bash
root * 0 0 Root ; Semi /root /bin/bash
four * 1 1 Fourth Row /home/four /bin/bash
π§ Command:
cat data.fsdb | db_to_csv -g 3
ok so yes, it says db_to_csv up there and we are NOT retyping it, that is literally what the original says π copying it faithfully, bestie π«Ά
β Output:
<table>
<tr><th>account</th> <th>passwd</th> <th>uid</th> <th>gid</th> <th>fullname</th> <th>homedir</th> <th>shell</th> </tr>
<tr bgcolor="#f0f0f0"><td>johnh</td> <td>*</td> <td>2274</td> <td>134</td> <td>John & Ampersand</td> <td>/home/johnh</td> <td>/bin/bash</td> </tr>
<tr bgcolor="#f0f0f0"><td>greg</td> <td>*</td> <td>2275</td> <td>134</td> <td>Greg < Lessthan</td> <td>/home/greg</td> <td>/bin/bash</td> </tr>
<tr bgcolor="#f0f0f0"><td>root</td> <td>*</td> <td>0</td> <td>0</td> <td>Root ; Semi</td> <td>/root</td> <td>/bin/bash</td> </tr>
<tr bgcolor="#d0d0d0"><td>four</td> <td>*</td> <td>1</td> <td>1</td> <td>Fourth Row</td> <td>/home/four</td> <td>/bin/bash</td> </tr>
</table>
look at those escaped & and < β we ate that π
and the bgcolor rows are doing the grouped-by-3 thing, chef's kiss π
π SEE ALSO π
Fsdb. dbcolneaten. dbfileadjust. html_table_to_db. β the whole friend group fr fr πΈ
π AUTHOR and COPYRIGHT π
copyright (C) 2007-2015 by John Heidemann <johnh@isi.edu> π
this program is distributed under terms of the GNU general public license, version 2. see the file COPYING with the distribution for details.
and that's the whole page bestie! this one's from perl v5.32.1, dated 2024-08-02 β shoutout to the DB_TO_HTML_TABLE(1) girlies, ily, go make some tables πβ¨π¦π
π¦ where this page comes from
- epel 9: perl-Fsdb 2:3.9-1.el9 Β· GPLv2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms