Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Hrátky z řádky: tenký led - skripty generují skripty

miluju
miluju (neregistrovaný)
21. 4. 2008 0:36

miluju

miluju skripty, ktere generuji skripty: echo -e "#!/bin/sh\ntail -n +3 \$0 | tar $verbose -x ; exit \$?" > $outfile (ukazka ze skriptu vytvarejici samorozbalovaci archiv)
Tomas Z.
Tomas Z. (neregistrovaný)
21. 4. 2008 7:56

Re: miluju

Taky jsem si pod skripty generují skripty představil spíš něco takového, nebo aspoň m4.
Stanislav Brabec aura:91
21. 4. 2008 13:09

Re: miluju

Tohle je teprve ta správná ukázka ze skriptu, který generuje skript, a zároveň dbá na bezpečnost vstupujících hodnot:
vtag=\'\''\'\'''\''${vtag//\'\''\'\'''\''/\'\''\'\'''\''\\\'\''\'\'''\''\'\''\'\'''\''}\'\''\'\'''\''
Stanislav Brabec aura:91
21. 4. 2008 13:11

Re: miluju

A vida. V redakčním systému je chyba. Klikněte na "Odpovědět", a řetězec se zobrazí správně.
Ondřej Bojar
21. 4. 2008 15:19

Re: miluju

Všechny moje skripty, které generují skripty, jsou bohužel tak jednoúčelové, že nestálo za to žádný konkrétní uvádět, a tak jsem uvedl aspoň tu myšlenku. Takže díky za doplnění pěkného příkladu (a vyzývám k příkladům dalším).

A propos, m4. Kdysi pradávno jsem ho taky na něco používal. Nechtěl byste o tom napsat stručný díl? Do základního repertoáru totiž m4 určitě patří.
tomas z
tomas z (neregistrovaný)
22. 4. 2008 9:13

Re: miluju

Dobrý skript který generuje skript je autoconf. A používá i m4.
Zasílat nově přidané příspěvky e-mailem