ProcessImplicits
Provide implicit conversions for the factories offered by scala.sys.process.Process's companion object. These implicits can then be used to decrease the noise in a pipeline of commands, making it look more shell-like. They are available through the package object scala.sys.process.
- Source
- Process.scala
Implicits
Implicits
Implicitly convert a java.lang.ProcessBuilder
into a Scala one.
Implicitly convert a java.lang.ProcessBuilder
into a Scala one.
- Source
- Process.scala
Return a sequence of scala.sys.process.ProcessBuilder.Source from a sequence
of values for which an implicit conversion to Source
is available.
Return a sequence of scala.sys.process.ProcessBuilder.Source from a sequence
of values for which an implicit conversion to Source
is available.
- Source
- Process.scala
Implicitly convert a java.io.File
into a
scala.sys.process.ProcessBuilder.FileBuilder, which can be used as
either input or output of a process.
Implicitly convert a java.io.File
into a
scala.sys.process.ProcessBuilder.FileBuilder, which can be used as
either input or output of a process. For example:
import scala.sys.process._
"ls" #> new java.io.File("dirContents.txt") !
- Source
- Process.scala
Implicitly convert a sequence of String
into a
scala.sys.process.ProcessBuilder.
Implicitly convert a sequence of String
into a
scala.sys.process.ProcessBuilder. The first argument will be taken to
be the command to be executed, and the remaining will be its arguments.
When using this, arguments may contain spaces.
- Source
- Process.scala
Implicitly convert a String
into a scala.sys.process.ProcessBuilder.
Implicitly convert a String
into a scala.sys.process.ProcessBuilder.
- Source
- Process.scala
Implicitly convert a java.net.URL
into a
scala.sys.process.ProcessBuilder.URLBuilder , which can be used as
input to a process.
Implicitly convert a java.net.URL
into a
scala.sys.process.ProcessBuilder.URLBuilder , which can be used as
input to a process. For example:
import scala.sys.process._
Seq("xmllint", "--html", "-") #< new java.net.URL("https://www.scala-lang.org") #> new java.io.File("fixed.html") !
- Source
- Process.scala