echo -e "#!/bin/sh\ntail -n +3 \$0 | tar $verbose -x ; exit \$?" > $outfile
(ukazka ze skriptu vytvarejici samorozbalovaci archiv)
Vlákno názorů k článku
Hrátky z řádky: tenký led - skripty generují skripty
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.
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//\'\''\'\'''\''/\'\''\'\'''\''\\\'\''\'\'''\''\'\''\'\'''\''}\'\''\'\'''\''
vtag=\'\''\'\'''\''${vtag//\'\''\'\'''\''/\'\''\'\'''\''\\\'\''\'\'''\''\'\''\'\'''\''}\'\''\'\'''\''
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ě.
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ří.
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 (neregistrovaný)
22. 4. 2008 9:13
Re: miluju
Dobrý skript který generuje skript je autoconf. A používá i m4.

