[linux] Wat is er fout in dit bash-script?

Guus Snijders gsnijders op gmail.com
Vr Sep 30 10:27:47 CEST 2022


Op vr 30 sep. 2022 09:36 schreef Paul Slootman via Linux <
linux op lists.nllgg.nl>:

> On Thu 29 Sep 2022, Eric de Hont via Linux wrote:
>
> > Voor het exacte formaat van de formatstring van printf:
> >
> >    man 3 printf
>
> De "3" hier geeft aan dat je de info uit section 3 van de manpages wilt;
> dat gaat over (C) library functions. Section 1 is voor gewone
> commando's.
>
> "help printf" geeft (in bash) de informatie over de in bash ingebouwde
> printf functie (die weer verwijst naar man 1 printf ...)
>

In dit specifieke geval hielpen zowel help als man niet zo heel veel. Maar
met wat zoeken en proberen lukte het nu wel. Dank daarvoor.

Een voorbeeld voor de archieven:
printf "%.4d" 10
geeft als output:
0010

Waarbij % staat voor Format, . geeft de voorloop nullen, d voor decimaal en
10 de input.


Dus in het voorbeeld van de OP was %.2d" een mogelijkheid. Input 1 wordt
01, 10 blijft 10 en 100 blijft 100. :)



Mvg, Guus Snijders

>
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL: <https://lists.nllgg.nl/pipermail/linux/attachments/20220930/d6f2c4e6/attachment.htm>


Meer informatie over de Linux maillijst