Tux L i n u x * G u i d e

v o n * I n g o * B l e c h s c h m i d t * ( c ) * 2 0 0 1
Tux
|Home|

|Neue Artikel|

|Index|

|Liste|

|Code-Snippets|

|Links|

|Allgemeines|

|Cool Stuff|
Zeitdiagramm erstellen
Sam Jun 30 16:17:52 MEST 2001
Zeit Diagramm HTML last

Sie wollen die letzen Logins in eine HTML-Datei schreiben. Dieser Artikel zeigt ein Skript, welches diese Aufgabe erfüllt.

LinuxGuide Druckbare Version
Man-Page
Sourcecode
Verwandte Artikel:

Bilder-Archiv
HTML-Markups in Text umsetzen
Countdown
VIM als HTML-Editor
CSV2HTML
Der HTML-Automat
Perl-Präprozessor
Dateien sortieren
Farbverlauf mit Perl
Text2HTML
ISDN-Infos



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     


Hosted at Sorceforge.net
No ePATENTS
Viewable With Any Browser
Burn All GIFs!

D
as Skript, Download:
# last.sh
 
#!/bin/bash
# last.sh - Generiert aus den Informationen von last ein HTML-Diagramm.
# Copyright (C) 2001 Ingo Blechschmidt,
# Sam Jun 30 16:20:03 MEST 2001
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# Ingo Blechschmidt
# Arberstraße 5
# 86179 Augsburg
# E-Mail: iblech@web.de, http://www.way.to/uselinux/
# Tel.: +49 / 821 882955
#
# 

cat <<HEOF
<html>
<head>
<title>last -n 50</title>
</head>
<body>
<h1>last -n 50>
<hr />
<table border="1">
HEOF

# Ersetzen Sie 'Bild' durch den Pfad zu einer Bilddatei, probieren
# Sie /opt/kde/share/wallpapers/heat_ripple.jpg

last -n 50 -R | grep -v -e boot -e wtmp | \
  gawk '{ if ($0) print substr($9,2,2), substr($9,5,2), $0; }' | \
  gawk '{
    print "<tr> \
    <td width=\"62%\"><img src=\"Bild\" height=\"10\" width=\"" $1 * 60 + $2 "\" /></td> \
    <td width=\"38%\">", $3, $4, $5, $6, $7, $8, $9, $10, "</td> \
    </tr>"; }' 

cat <<HEOF
</table>
</body>
</html>
HEOF
 
 

Passen Sie zunächst das Bild für den Balken an, ändern Sie dazu einfach das Wort Bild durch den Pfad zur Bilddatei, probieren Sie /opt/kde/share/wallpapers/heat_ripple.jpg. Starten Sie dann einfach das Skript in der Form last.sh > /tmp/last.html.

Document Informations: Content-Type: text/html; charset=iso-8859-1
Author: Ingo Blechschmidt
Description: LinuxGuide - Sie wollen die letzen Logins in eine HTML-Datei schreiben. Dieser Artikel zeigt ein Skript, welches diese Aufgabe erfüllt.
Keywords: Zeit, Diagramm, HTML, last, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-06-30T16:17:52+02:00

Stichwortverzeichnis | Neue Artikel | Übersicht | Codesnippets | Links | Copyright | Cool Stuff | Home | Druckbare Version | Manpage | Sourcecode |
Diesen Artikel kritisieren, kommentieren oder ergänzen
Einen Neuen Artikel schreiben

 
This website is distributed under the GNU Free Documentation License .