コマンドラインから Subversion コミットメッセージに改行または復帰を使用する

コマンドラインから Subversion コミットメッセージに改行または復帰を使用する

私は Ubuntu 10.04 で Subversion 1.6.6 を使用しており、bash シェルを実行しています。コミット メッセージにキャリッジ リターン、ライン フィード、または改行を挿入して、ログを読むときにコメントが適切にフォーマットされるようにしたいと考えています。システム エディターを使用したり、コミット コメントにファイルを指定すると問題なく動作しますが、私が本当に望んでいるのは次のようなことができるようになることです。

svn ci -m "This is the first line\nThis is the second line"

コメントは次のように表示されます。

This is the first line
This is the second line

私の例は機能しませんが、次のような出力が生成されます:

これは最初の行です\nこれは2番目の行です

では、これを行う方法はあるのでしょうか? あるとしたら、どのようにすればよいのでしょうか?

答え1

これを試して:

svn ci -m $'This is the first line\nThis is the second line'

答え2

入力中に、\n の代わりに Enter キーを押します。プロンプトが ">" に変わり、入力を続行できます。

これはシェルに関する質問であり、Subversion に関する質問ではありません。

関連情報