apachejspωiki
  • G’day (anonymous guest)
  • User Preferences Log inRegister a new user!
  • Recent Searches
EnvSubst
  • ☰
  • View
  • Edit
  • More...
    • View Page Source
    • Show Reader View

This page (revision-1) was last changed on 19-Jan-2013 22:29 by Peter Hormanns 

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
1 19-Jan-2013 22:29 940 bytes Peter Hormanns envsubst

Page References

Incoming links Outgoing links
EnvSubst...nobody
EnvSubst

Version management

Difference between version and

View first change
!!!Templates in der Shell

Eine einfache Möglichkeit in der Shell (z.B. in der {{bash}}) Templates mit Variablen zu expandieren ist das Kommando
{{envsubst}} aus dem Paket [gettext-base|http://packages.debian.org/search?keywords=gettext-base]

Ein einfaches Beispiel:

Mein Template ist (Inhalt der Datei {{template.txt}}):
{{{
 Ich bin hier angemeldet als ${USER} auf dem Server ${HOSTNAME}.
 Mein Editor ist $EDITOR.
}}}

Dann kann ich die Variablen mit
{{{
 export EDITOR=vim
 export USER=hugo
 export HOSTNAME=jupiter
 hugo@jupiter:/tmp$ envsubst  <template.txt
}}}
expandieren und erhalte die Ausgabe:
{{{
 Ich bin hier angemeldet als hugo auf dem Server jupiter.
 Mein Editor ist vim.
}}}

Möglicherweise sollte das Environment vorher zurückgesetzt werden?
{{{
 hugo@jupiter:/tmp$ env -i USER=hugo HOSTNAME=pluto EDITOR=emacs envsubst  <template.txt >datei.txt
}}}

\\
[{Tag Linux Debian}]
This page (revision-1) was last changed on 19-Jan-2013 22:29 by Peter Hormanns  Top

Menü
Startseite
ThemenWolke
Stammtisch
Mitglieder
EMail-Verteiler
Letzte Änderungen
Sitemap

Änderungen dieser Woche

27.05.2026
PeterHormanns23:08:37
LugTreffen22:54:23
LeftMenuFooter22:46:41
LeftMenu21:32:27
SandKasten20:37:42
ThemenWolke19:59:18
Java19:58:29
Netbeans19:57:47
Main19:54:24

JSPWiki v2.12.4