svn命令行:herdoc作为消息

svn命令行:herdoc作为消息,svn,heredoc,Svn,Heredoc,有没有办法通过svn命令将herdeoc用作消息 我试过这个: $ echo <<TEXT | svn commit -m - > line one input > line two input >TEXT $echo第二行输入 >正文 在我的存储库中,它只是将破折号作为消息写入 我试着四处搜索,除了写\n字符外,没有找到一种进行多行输入的方法,但是如果我能将我已经输入的多行文本作为输入,那就太好了 是否有可能使用不同的方法,还是只是一厢情愿 谢谢

有没有办法通过svn命令将herdeoc用作消息

我试过这个:

$ echo <<TEXT | svn commit -m - 
  > line one input
  > line two input
  >TEXT
$echo第二行输入
>正文
在我的存储库中,它只是将破折号作为消息写入

我试着四处搜索,除了写
\n
字符外,没有找到一种进行多行输入的方法,但是如果我能将我已经输入的多行文本作为输入,那就太好了

是否有可能使用不同的方法,还是只是一厢情愿


谢谢

您可以设置一个环境变量,允许svn打开所需的文本编辑器来输入提交消息

SVN_EDITOR

查找更多信息

如果您确实想使用here文档,则需要使用
-F
选项。但是您的另一个问题是您使用的是
echo
,它不接受任何stdin输入。您需要
cat

因此,以下措施将起作用:

cat <<TEXT | svn commit -F -
cat