37

printf を使用して印刷コマンドに新しい行を追加するにはどうすればよいですか?

printf "I want this on a new line!"

こんな感じかと思ったけど無理だった

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

助けてくれてありがとう!

4

2 に答える 2

47

\n後者ではなく改行を書くに/nは、単なるスラッシュと

于 2012-05-21T22:21:53.937 に答える
31

これを試して:

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

これにより、書式設定を実際のテキストから分離できます。複数のプレースホルダーと複数の引数を使用できます。

quantity=38; price=142.15; description='advanced widget'
$ printf '%8d%10.2f  %s\n' "$quantity" "$price" "$description"
      38    142.15  advanced widget
于 2012-05-21T23:44:04.150 に答える