<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Op vr 30 sep. 2022 11:11 schreef Geert Stappers via Linux <<a href="mailto:linux@lists.nllgg.nl">linux@lists.nllgg.nl</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, Sep 30, 2022 at 10:45:05AM +0200, Joost van Baal-Ilić wrote:<br>
> On Fri, Sep 30, 2022 at 10:27:47AM +0200, Guus Snijders wrote:<br><br></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span style="font-size:12.8px">> > Een voorbeeld voor de archieven:</span><br style="font-size:12.8px"><span style="font-size:12.8px">> > printf "%.4d" 10</span><br style="font-size:12.8px"><span style="font-size:12.8px">> > geeft als output:</span><br style="font-size:12.8px"><span style="font-size:12.8px">> > 0010</span><br style="font-size:12.8px"><span style="font-size:12.8px">> ></span><br style="font-size:12.8px"><span style="font-size:12.8px">> > Waarbij % staat voor Format, . geeft de voorloop nullen, d voor decimaal en</span><br style="font-size:12.8px"><span style="font-size:12.8px">> > 10 de input.</span><br style="font-size:12.8px"><span style="font-size:12.8px">> ></span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Als je een nul wilt hebben, zeg dan ook dat je een nul wilt hebben.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">$ printf "%.4d\n" 1</span><br style="font-size:12.8px"><span style="font-size:12.8px">0001</span><br style="font-size:12.8px"><span style="font-size:12.8px">$ printf "%04d\n" 1</span><br style="font-size:12.8px"><span style="font-size:12.8px">0001</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Gewoon omdat het beter leesbaar is.</span><br style="font-size:12.8px"><span style="font-size:12.8px">En eigenlijk denk ik dat de punt per ongeluk goed gaat.</span><br style="font-size:12.8px"><span style="font-size:12.8px">Me dunkt dat het niet in de manual page staat.</span><br style="font-size:12.8px"><span style="font-size:12.8px">Misschien ook wel en dan ben ik benieuwd naar het extra van de punt.</span></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Helemaal met je eens over de leesbaarheid en voor het gegeven script werkt dat ook goed. Het wordt anders als de output een vaste breedte moet hebben, zoals</div><div dir="auto">%6.4d". Dan is de 6 de (minimale) breedte, gevolgd door 4 cijfers.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Hmm, ik begin te snappen waarom ik 'vroeger' printf maar niet onder de knie kreeg ;).</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">mvg, Guus Snijders</div><div dir="auto"><br></div><div dir="auto"></div></div>