How to properly open a terminal editor?
mj357 opened this issue ยท 0 comments
mj357 commented
Hello ๐
Given this small piece of code:
import ArgumentParser
import ShellOut
@main
struct MyCliTool: ParsableCommand {
mutating func run() throws {
print("Hello, world!")
try shellOut(to: "nano /tmp/somefile.txt") // or (neo)vim
}
}
I would expect it to open up nano with the specified file. No such thing happens though:
I experienced similar behaviour for other packages and for using Process
directly.
I haven't used Swift beforehand and thought I could write my next small little CLI tool in it, this keeps me from doing so though.
Is there any way to properly start a terminal editor with ShellOut or should I search somewhere else?
Thank you :)