[swift-users] Start another program from Swift script
Karl Wagner
razielim at gmail.com
Thu Jan 4 12:30:54 CST 2018
These kinds of things live in Foundation, not the standard library:
import Foundation
let p = Process()
p.executableURL = URL(fileURLWithPath: "/bin/ps")
try p.run()
The Process class provides you with stdin/out/error handles for the process (https://developer.apple.com/documentation/foundation/process).
FileHandle also provides these standard streams for the current process (https://developer.apple.com/documentation/foundation/filehandle).
- Karl
> On 4. Jan 2018, at 17:03, Седых Александр via swift-users <swift-users at swift.org> wrote:
>
> Well, for example in Python we can run another program from interpreter by
>
> import subprocess
> result = subprocess.run('ruby script.rb').stdout
>
> My question is next:
> Can we do something from Swift file at runtime or maybe from terminal via REPL
>
> And can you send me resource when I can read about work with stdin, stdout in Swift, because is very small info in Documentation (Standard Library I/O)
>
> -
> Alexandr
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20180104/8de638c0/attachment.html>
More information about the swift-users
mailing list