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@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@swift.org
> https://lists.swift.org/mailman/listinfo/swift-users

_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to