我需要使用scala执行脚本。当我执行Seq使用!新行丢失后的字符串。那就是“这是”字符串在新行丢失后更新为Jira和字符串的另一部分。据我所知,这是应该的!不保持新的路线。任何人都可以建议我如何解决这个问题?请参阅下面的代码。
import scala.sys.process._
val fileContent: String = """ Here is the
text with
new line """
Seq("/opt/atlassian-cli-2.6.0/atlassian.sh", "jira", "--action", "updateIssue", "--issue", "JIRA-2", "--field", "customfield_10664" ,"--values", fileContent).!
答案 0 :(得分:7)
正如您从下面的代码段中看到的那样,!
可以很好地维护换行符。您调用的脚本可能有问题吗?
scala> Seq("echo", """hello
| world""").!
hello
world
res5: Int = 0