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|
Text2HTML
Die Aug 28 16:59:21 MEST 2001
Text HTML Convert Text2HTML text2html text Konvertierung sed Skript Shell Shell-Skript

Sie wollen Text in HTML konvertieren. Dieser Artikel stellt text2html vor.

LinuxGuide Druckbare Version
Man-Page
Sourcecode
Verwandte Artikel:

Bilder-Archiv
HTML-Markups in Text umsetzen
Variierender Hintergrund
VIM als HTML-Editor
Zeitdiagramm erstellen
CSV2HTML
Der HTML-Automat
Perl-Präprozessor
Farbverlauf mit Perl
Shell-Skript-Debugging
Webschnapper in Shell-Skript
Seiten zählen und drucken
Webschnapper (2) in Shell-Skript
Countdown in Shell-Skript
off2pov



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


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

D
as Skript, Download:
# text2html.sh
 
#!/bin/bash
# text2html - Converts text in html
#           - Kovertiert text in html
# Copyright (C) Die Aug 28 17:01:01 MEST 2001 by Ingo Blechschmidt
#
#  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
#
# 

if [ "$1" = "" ]; then echo "Usage: text2html [metas], try $0 --help"; exit 1; fi
if [ "$1" = "--help" -o "$1" = "-h" ]; then
  if echo "$LC_ALL" | grep DE > /dev/null ||
     echo "$LANG" | grep DE > /dev/null; then
    echo "Benutzung: text2html 'titel' 'mail' 'autor' 'beschreibung'
                               'stichworte' 'robots' 'copyright' 'datum'
               text2html liest von STDIN und schreibt nach STDOUT.
	       Die Parameter sind selbst-erklärend, jeder Parameter muss
	       gesetzt werden. Benutzen Sie '' für den Standardwert.
	       Für's Datum versuchen Sie \`date\`."
  else
    echo "Usage: text2html 'title' 'mail' 'author' 'desc' 'keywords' 'robots'
                           'copyright' 'date'
               text2html reads from the standard input and writes to the
	       standard output.
	       The parameters are self explanetory, every parameter has to be
	       set. Use '' if you don't want to set a meta.
	       For date try \`date\`."
  fi
  exit 0;
fi

TITLE="$1"; MAIL="$2"; AUTHOR="$3"; DESC="$4"; KEY="$5"; ROBS="$6";
CP="$7"; DATE="$8"
DATE=`date -d "$(echo $DATE | gawk '{ print $2, $3, $4, $5; }')" '+%Y-%m-%dT%H:%M:%S+02:00'`

cat <<EOHM
<!DOCTYPE html public "-//IETF//DTD HTML 3.0//EN">
<html>
<head>
<title>$TITLE</title>
<meta name="author" content="$AUTHOR" />
<meta name="description" content="$DESC" />
<meta name="keywords" content="$KEY" />
<meta name="robots" content="$ROBS" />
<meta name="copyright" content="$CP" />
<meta name="date" content="$DATE" />
<link href="mailto:$MAIL" rel="made" title="Mail to the Webmaster" />
</head>
<body>
<h1 align="center">$TITLE</h1><br /><br /><hr />
<p align="justify">
`sed -e 's/"/\&quot;/g' -e 's/</\&lt;/g' -e 's/>/\&gt;/g' \
    -e 's/ä/\&auml;/g' -e 's/ü/\&uuml;/g' -e 's/ö/\&ouml;/g' \
    -e 's/Ä/\&Auml;/g' -e 's/Ü/\&Uuml;/g' -e 's/Ö/\&Ouml;/g' \
    -e 's/ß/\&szlig;/'`
</p>
</body>
</html>
EOHM
 
 

Die Bedienung:
Benutzung: text2html 'titel' 'mail' 'autor' 'beschreibung'
                     'stichworte' 'robots' 'copyright' 'datum'
               text2html liest von STDIN und schreibt nach STDOUT.
	       Die Parameter sind selbst-erklärend, jeder Parameter muss
	       gesetzt werden. Benutzen Sie '' für den Standardwert.
	       Für's Datum versuchen Sie `date`.

Alle Skripts auf meiner Website habe ich mit diesem Tool konvertiert.

Document Informations: Content-Type: text/html; charset=iso-8859-1
Author: Ingo Blechschmidt
Description: LinuxGuide - Sie wollen Text in HTML konvertieren. Dieser Artikel stellt text2html vor.
Keywords: Text, HTML, Convert, Text2HTML, text2html, text, Konvertierung, sed, Skript, Shell, Shell-Skript, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-08-28T16:59:21+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 .