web-dev-qa-db-fra.com

Comment ajouter une nouvelle ligne à l'aide de printf?

Comment ajouter une nouvelle ligne à une commande d'impression à l'aide de printf?

printf "I want this on a new line!"

Je pensais que ce serait quelque chose comme ça, mais ça n'a pas fonctionné

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

Merci d'avance pour l'aide!

25
Nightlock32

Pour écrire une nouvelle ligne, utilisez \n ne pas /n ce dernier n'est qu'une barre oblique et un n

36
petschekr

Essaye ça:

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

Cela vous permet de séparer la mise en forme du texte réel. Vous pouvez utiliser plusieurs espaces réservés et plusieurs arguments.

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