< filename syntaks er en funktion, der leveres af skallen, ikke noget, som programmer selv nogensinde beskæftiger sig med.
Den korrekte måde at håndtere dette på er at konstruere et FileHandle til læsning fra dumpFile.sql og indstil derefter FileHandle som standardInput egenskaben for Process .
Som en sidebemærkning, jeg ved ikke, hvorfor du bruger /usr/bin/env som din startsti, da du ikke er afhængig af PATH-opslag eller indstiller nogen miljøvariable.
let input = try FileHandle(forReadingFrom: URL(fileURLWithPath: "dumpFile.sql"))
let task = Process()
task.launchPath = "/usr/bin/mysql"
task.arguments = ["-h", "theHost", "-P", "3306", "-u", "root", "-pTheInlinePassword", "example_database"]
task.standardInput = input
task.launch()