Hoe voeg ik een nieuwe regel toe met printf?

Hoe voeg ik een nieuwe regel toe aan een printopdracht met printf?

printf "I want this on a new line!"

Ik dacht dat het zoiets zou zijn, maar het werkte niet

printf "/n I want this on a new line!/n"

Bij voorbaat dank voor de hulp!


Antwoord 1, autoriteit 100%

Om een nieuwe regel te schrijven, gebruik \nniet /nde laatste is slechts een schuine streep en een n


Antwoord 2, autoriteit 59%

Probeer dit:

printf '\n%s\n' 'I want this on a new line!'

Hiermee kunt u de opmaak scheiden van de daadwerkelijke tekst. U kunt meerdere tijdelijke aanduidingen en meerdere argumenten gebruiken.

quantity=38; price=142.15; description='advanced widget'
$ printf '%8d%10.2f  %s\n' "$quantity" "$price" "$description"
      38    142.15  advanced widget

Other episodes