Hi,
Tobias Schlemmer wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hallo,
Warum nicht
echo '<table>' df -h|sed -e 's| {1,}|</td><td>|g;s,^,<tr><td>,g;s,$,</td></tr>,g' echo '</table>'
Weil dann dem df die Option "-P" fehlt, damit der Output pro Mountpoint auf einer Zeile erscheint, auch wenn ein Pfad oder Devicename sehr lang ist; außerdem verteilt sich dann das "mounted on" aus der Überschrift auf zwei Tabellenspalten, was doch in einer sein sollte :)
Aber das mit dem "mounted on" macht die Sache so kompliziert, dass ich eher perl als sed nehmen würde, da das Konstrukt dann irgendwie sowas hier wird: df -hP | perl -pe 'chomp;@i=split /\s+/,$_,6; $x.= "<tr>"; $x.= "<td>$_</td>" for @i;$x.= "</tr>\n"; $_=""; END { print "<table>\n$x</table>\n"; }'
Irgendwie mag ich das dann aber nicht mehr so recht elegant finden :)
Grüße
Tobias
[schnipp]
Ciao, Thomas