ProcessCreation

scala.sys.process.ProcessCreation

Factories for creating scala.sys.process.ProcessBuilder. They can be found on and used through scala.sys.process.Process's companion object.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Process

Members list

Value members

Concrete methods

Creates a scala.sys.process.ProcessBuilder from a String, including the parameters.

Creates a scala.sys.process.ProcessBuilder from a String, including the parameters.

Attributes

Example
 apply("cat file.txt") 

Creates a scala.sys.process.ProcessBuilder from a sequence of String, where the head is the command and each element of the tail is a parameter.

Creates a scala.sys.process.ProcessBuilder from a sequence of String, where the head is the command and each element of the tail is a parameter.

Attributes

Example
 apply("cat" :: files) 

Creates a scala.sys.process.ProcessBuilder from a command represented by a String, and a sequence of String representing the arguments.

Creates a scala.sys.process.ProcessBuilder from a command represented by a String, and a sequence of String representing the arguments.

Attributes

Example
 apply("cat", files) 

Creates a scala.sys.process.ProcessBuilder with working dir set to File and extra environment variables.

Creates a scala.sys.process.ProcessBuilder with working dir set to File and extra environment variables.

Attributes

Example
 apply("java", new java.io.File("/opt/app"), "CLASSPATH" -> "library.jar") 

Creates a scala.sys.process.ProcessBuilder with working dir set to File and extra environment variables.

Creates a scala.sys.process.ProcessBuilder with working dir set to File and extra environment variables.

Attributes

Example
 apply("java" :: javaArgs, new java.io.File("/opt/app"), "CLASSPATH" -> "library.jar") 

Creates a scala.sys.process.ProcessBuilder with working dir optionally set to File and extra environment variables.

Creates a scala.sys.process.ProcessBuilder with working dir optionally set to File and extra environment variables.

Attributes

Example
 apply("java", params.get("cwd"), "CLASSPATH" -> "library.jar") 

Creates a scala.sys.process.ProcessBuilder with working dir optionally set to File and extra environment variables.

Creates a scala.sys.process.ProcessBuilder with working dir optionally set to File and extra environment variables.

Attributes

Example
 apply("java" :: javaArgs, params.get("cwd"), "CLASSPATH" -> "library.jar") 

Creates a scala.sys.process.ProcessBuilder from a java.lang.ProcessBuilder.

Creates a scala.sys.process.ProcessBuilder from a java.lang.ProcessBuilder.

Attributes

Example
apply((new java.lang.ProcessBuilder("ls", "-l")) directory new java.io.File(System.getProperty("user.home")))

Creates a scala.sys.process.ProcessBuilder from a java.io.File. This ProcessBuilder can then be used as a Source or a Sink, so one can pipe things from and to it.

Creates a scala.sys.process.ProcessBuilder from a java.io.File. This ProcessBuilder can then be used as a Source or a Sink, so one can pipe things from and to it.

Attributes

Creates a scala.sys.process.ProcessBuilder from a java.net.URL. This ProcessBuilder can then be used as a Source, so that one can pipe things from it.

Creates a scala.sys.process.ProcessBuilder from a java.net.URL. This ProcessBuilder can then be used as a Source, so that one can pipe things from it.

Attributes

Creates a scala.sys.process.ProcessBuilder from a Boolean. This can be to force an exit value.

Creates a scala.sys.process.ProcessBuilder from a Boolean. This can be to force an exit value.

Attributes

Creates a scala.sys.process.ProcessBuilder from a String name and a Boolean. This can be used to force an exit value, with the name being used for toString.

Creates a scala.sys.process.ProcessBuilder from a String name and a Boolean. This can be used to force an exit value, with the name being used for toString.

Attributes

def applySeq[T](builders: Seq[T])(implicit convert: T => Source): Seq[Source]

Creates a sequence of scala.sys.process.ProcessBuilder.Source from a sequence of something else for which there's an implicit conversion to Source.

Creates a sequence of scala.sys.process.ProcessBuilder.Source from a sequence of something else for which there's an implicit conversion to Source.

Attributes

Creates a scala.sys.process.ProcessBuilder from one or more scala.sys.process.ProcessBuilder.Source, which can then be piped to something else.

Creates a scala.sys.process.ProcessBuilder from one or more scala.sys.process.ProcessBuilder.Source, which can then be piped to something else.

This will concatenate the output of all sources. For example:

import scala.sys.process._
import scala.sys.process.Process.cat
import java.net.URL
import java.io.File

val spde = new URL("http://technically.us/spde.html")
val dispatch = new URL("https://dispatchhttp.org/Dispatch.html")
val build = new File("project/build.properties")
cat(spde, dispatch, build) #| "grep -i scala" !

Attributes

Creates a scala.sys.process.ProcessBuilder from a non-empty sequence of scala.sys.process.ProcessBuilder.Source, which can then be piped to something else.

Creates a scala.sys.process.ProcessBuilder from a non-empty sequence of scala.sys.process.ProcessBuilder.Source, which can then be piped to something else.

This will concatenate the output of all sources.

Attributes