bash script voor standaard html files

Pagina: 1
Acties:

  • efan
  • Registratie: Januari 2001
  • Niet online
ik zag laatst dat het mogelijk was om met een bash script het volgende te bereiken: stel, ik wil een html file maken met tekst erin. nu moet het mogelijk zijn om alleen de tekst te typen, en dan door dat script uit te voeren dat ie automatisch de begin en eind tags eromheen zet. nu ben ik alleen de url kwijt van de site waar ik dat script had gezien... net met google gezocht en search gebruikt maar nergens meer te vinden! weet iemand hoe/waar ik dit kan vinden?

p.s. het leek een beetje op dit:
#!/bin/bash

# make_page - A script to produce an HTML file

cat <<- _EOF_
<HTML>
<HEAD>
<TITLE>
My System Information
</TITLE>
</HEAD>

<BODY>
<H1>My System Information</H1>
</BODY>
</HTML>
_EOF_

  • efan
  • Registratie: Januari 2001
  • Niet online
niemand?

  • MikeN
  • Registratie: April 2001
  • Laatst online: 08:28
Rustig aan, niet iedereen is 24/7 online.... Maar ik weet niets van bash, misschien dat een manual doorlezen makkelijk zou zijn, in plaats van een script request? Leer je zelf ook nog wat.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

Is het niet gewoon voldoende om een file 'header' met als inhoud
code:
1
2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>Title</title></head><body>

en een file 'footer' met als inhoud
code:
1
</body></html>

te maken en dan
code:
1
cat header content footer > blaat.html

te doen, waarbij de file 'content' de inhoud bevat?

Verwijderd

Op maandag 08 april 2002 17:56 schreef ido het volgende:
niemand?
Wil je in het vervolg niet meer zo snel je topic omhoogschoppen? Na 24 uur kun je je topic omhoogschoppen mits er nog niet gereageerd is.

Beschouw jezelf bij deze ervan op de hoogte gesteld ;)

Verwijderd

Het kan inderdaad redelijk makkelijk met die <<XXX constructie (een "here document").

Zoiets dus (niet getest):
code:
1
2
3
4
5
6
7
8
9
10
11
12
echo -n "Geef een titel: "
read THE_TITLE
echo -n "Wie bent U? "
read NAME

cat<<EINDE
<HTML><HEAD>
  <TITLE>$THE_TITLE</TITLE>
</HEAD>
<BODY>Hallo $NAME</BODY>
</HTML>
EINDE

Let op, wat achter << staat moet precies zo aan het begin van een regel komen om het "here document" af te sluiten.

  • efan
  • Registratie: Januari 2001
  • Niet online
Op maandag 08 april 2002 19:02 schreef nelske het volgende:

[..]

Wil je in het vervolg niet meer zo snel je topic omhoogschoppen? Na 24 uur kun je je topic omhoogschoppen mits er nog niet gereageerd is.

Beschouw jezelf bij deze ervan op de hoogte gesteld ;)
got it! sry...
Pagina: 1