Issuing native system commands in Scala

Tony picture Tony · Jun 17, 2010 · Viewed 10.1k times · Source

I want to issue a native system command from a Scala program, and perhaps trap the output. ("ls" comes to mind. There may be other ways to get directory information without issuing the command, but that's beside the point of my question.) It would correspond to os.system(...) in Python.

I've looked in "Programming in Scala". I've looked in O'Reilly's "Programming Scala". I've Googled several combinations of terms. No luck yet. Can someone out there give me an example, or point me at a resource where I can find an example?

Answer

Daniel C. Sobral picture Daniel C. Sobral · Jun 17, 2010

Best way to do that is to use scala.sys.process.