The “Shell Out” package’s source code shows some simple usage of Foundation’s
Process:
https://github.com/JohnSundell/ShellOut/blob/master/Sources/ShellOut.swift#L33.
That package also handles stdout / stdin, but for more sophisticated uses of
FileManager the “Files” package’s source has some
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
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