scala.sys.process

# Process

#### object Process extends ProcessImpl with ProcessCreation

Methods for constructing simple commands that can then be combined.

Source
  Process.scala

Linear Supertypes
ProcessCreation, ProcessImpl, AnyRef, Any
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. Process
2. ProcessCreation
3. ProcessImpl
4. AnyRef
5. Any

1. Hide All
2. Show all

Learn more about member selection
Visibility

1. Public
2. All

### Value Members

1. #### final def !=(arg0: Any): Boolean

   Definition Classes
     AnyRef → Any

2. #### final def ##(): Int

   Definition Classes
     AnyRef → Any

3. #### final def ==(arg0: Any): Boolean

   Definition Classes
     AnyRef → Any

4. #### def apply(name: String, exitValue: ⇒ Int): ProcessBuilder

   Creates a scala.sys.process.ProcessBuilder from a `String` name and a `Boolean`.

   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`.

   Definition Classes
     ProcessCreation

5. #### def apply(value: Boolean): ProcessBuilder

   Creates a scala.sys.process.ProcessBuilder from a `Boolean`.

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

   Definition Classes
     ProcessCreation

6. #### def apply(url: URL): URLBuilder

   Creates a scala.sys.process.ProcessBuilder from a `java.net.URL`.

   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.

   Definition Classes
     ProcessCreation

7. #### def apply(file: File): FileBuilder

   Creates a scala.sys.process.ProcessBuilder from a `java.io.File`.

   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.

   Definition Classes
     ProcessCreation

8. #### def apply(builder: JProcessBuilder): ProcessBuilder

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

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

   Definition Classes
     ProcessCreation
   Example:

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

9. #### def apply(command: Seq[String], cwd: Option[File], extraEnv: (String, String)*): ProcessBuilder

   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.

   Definition Classes
     ProcessCreation
   Example:

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

10. #### def apply(command: String, cwd: Option[File], extraEnv: (String, String)*): ProcessBuilder

    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.

    Definition Classes
      ProcessCreation
    Example:

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

11. #### def apply(command: Seq[String], cwd: File, extraEnv: (String, String)*): ProcessBuilder

    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.

    Definition Classes
      ProcessCreation
    Example:

    1.     apply("java" :: javaArgs, new java.ioFile("/opt/app"), "CLASSPATH" -> "library.jar")

12. #### def apply(command: String, cwd: File, extraEnv: (String, String)*): ProcessBuilder

    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.

    Definition Classes
      ProcessCreation
    Example:

    1.     apply("java", new java.ioFile("/opt/app"), "CLASSPATH" -> "library.jar")

13. #### def apply(command: String, arguments: Seq[String]): ProcessBuilder

    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.

    Definition Classes
      ProcessCreation
    Example:

    1.     apply("cat", files)

14. #### def apply(command: Seq[String]): ProcessBuilder

    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.

    Definition Classes
      ProcessCreation
    Example:

    1.     apply("cat" :: files)

15. #### def apply(command: String): ProcessBuilder

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

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

    Definition Classes
      ProcessCreation
    Example:

    1.     apply("cat file.txt")

16. #### 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`.

    Definition Classes
      ProcessCreation

17. #### final def asInstanceOf[T0]: T0

    Definition Classes
      Any

18. #### def cat(files: Seq[Source]): ProcessBuilder

    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.

    Definition Classes
      ProcessCreation

19. #### def cat(file: Source, files: Source*): ProcessBuilder

    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/About")
        val dispatch = new URL("http://databinder.net/dispatch/About")
        val build = new File("project/build.properties")
        cat(spde, dispatch, build) #| "grep -i scala" !

    Definition Classes
      ProcessCreation

20. #### def clone(): AnyRef

    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

21. #### final def eq(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

22. #### def equals(arg0: Any): Boolean

    Definition Classes
      AnyRef → Any

23. #### def finalize(): Unit

    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( classOf[java.lang.Throwable] )

24. #### final def getClass(): Class[_]

    Definition Classes
      AnyRef → Any

25. #### def hashCode(): Int

    Definition Classes
      AnyRef → Any

26. #### final def isInstanceOf[T0]: Boolean

    Definition Classes
      Any

27. #### final def ne(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

28. #### final def notify(): Unit

    Definition Classes
      AnyRef

29. #### final def notifyAll(): Unit

    Definition Classes
      AnyRef

30. #### final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
      AnyRef

31. #### def toString(): String

    Definition Classes
      AnyRef → Any

32. #### final def wait(): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

33. #### final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

34. #### final def wait(arg0: Long): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

### Inherited from ProcessCreation

### Inherited from ProcessImpl

### Inherited from AnyRef

### Inherited from Any

### Ungrouped