Я недавно обнаружил пакет sys.process
в Scala, и его позабавила его мощность.
Но когда я пытаюсь объединить его с трубами bash и backticks, я застреваю.
Thisочевидно, не работает:
scala> "echo `date`" !!
res0: String = "
"`date`
"
Я пытался использовать исполняемый файл bash для получения желаемого поведения:
scala> "bash -e echo `date`" !!
/bin/echo: /bin/echo: cannot execute binary file
java.lang.RuntimeException: Nonzero exit value: 126
Что я делаю не так?
Править:
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