Son zamanlarda Scala'da sys.process
paketini keşfettim ve gücünden dolayı eğlendim.scala.sys.process kullanarak bash dizelerini yürütme
Ama bunu bash boruları ve backticks ile birleştirmeye çalıştığımda, sıkışıp kaldım. Açıkçası
Bu işe yaramazsa:
scala> "bash -e echo `date`" !!
/bin/echo: /bin/echo: cannot execute binary file
java.lang.RuntimeException: Nonzero exit value: 126
yanlış yapıyorum:
scala> "echo `date`" !!
res0: String = "
"`date`
"
Ben istenen davranışı elde etmek bash yürütülebilir kullanmaya çalıştı?
Düzenleme:
scala> "bash -ic 'echo `date`'" !!
`date`': unexpected EOF while looking for matching `''
`date`': syntax error: unexpected end of file
java.lang.RuntimeException: Nonzero exit value: 1
Bilgilendirici örneği (. Bu Rex Kerr çözümü çalışmıyor neden), ama tüm bunlar seni için bash gerekmez gerçekleştirmek umut: 'Seq ("tarih") !!' –
@ ToddOwen - elbette, sadece örnek amaçlıydı. – Rogach