2017-08-19 2 views
1

Ich bin neu in Scala und diese Frage ist ein einfacher Parameter zu einem anderen Befehl übergeben.scala externen Befehl mit Parameter

val p = "/usr/tmp" 

val status = Seq("/bin/sh", "-c", "rm -f $p/*.txt").! 

die $ p-Wert scheint nicht korrekt zu vorbei, kann jemand mir bitte helfen, zu verstehen, wie val p als param zum nächsten val Befehl zu übergeben.

Antwort

3

Ihre Zeichenfolge muss mit 's' verwenden String Interpolation

val status = Seq("/bin/sh", "-c", s"rm -f $p/*.txt").! 
+0

Danke es war beginnen. – Santosh