Portál AbcLinuxu, 3. července 2025 17:49
Po dlouhé době jsem si zkusil napsat nějakou prkotinu v dc pro kterou jsem potřeboval formátovat výstup. Prostředky dc jsou v tomto směru skutečně omezené. No skoro by se dalo napsat prakticky žádné. Prostě nic. Všechno si člověk musí napsat sám. Naštěstí v tomto případě toho nebylo moc.
Úkolem bylo naprogramovat ekvivalent tohoto jednoduchého perl scriptu.
perl -e 'do{$a=$_;printf"%2dx%2d=%3d ",$a,$_,$a*$_ foreach 1..10;print"\n"}foreach 1..20'
Postupným budováním od nejjednodušších elementů se to povedlo a zde je výsledek.
dc -e '[[ ]n]sa[d10>an]sb[d100>albx]sc[dlbx[x]nrdlbx[=]n*lcxlax]sd[1+dlfldxd10>e]se[lf1+sf0lex10Plf20>g]dsg0sfx'
Tiskni
Sdílej:
' '
je takové /dev/null
a budu se zbavovat hodnot na zásobníku pomocí 's '
, ale to má od ideálu dost daleko.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.Sorry za off-topic, ale proč? případně čím mám xml nahradit?
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.