web-dev-qa-db-ja.com

コマンドラインからのSubversionコミットメッセージで改行またはキャリッジリターンを使用する

Ubuntu10.04でSubversion1.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番目の行です

それで、これを行う方法はありますか?もしそうなら、どのように?

6
Scott

これを試して:

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

入力時に\ nの代わりにEnterキーを押すだけです。プロンプトが「>」に変わり、入力を続けることができます。

これはShellの質問であり、Subversionの質問ではありません。

1
Andy Lester