Jump to content

Execute a system command: Difference between revisions

→‎{{header|Go}}: Improvements: send output straight to stdout rather than capture and print, preserve stderr output, return exit code, group imports.
m (→‎{{header|Haskell}}: Updated broken link)
(→‎{{header|Go}}: Improvements: send output straight to stdout rather than capture and print, preserve stderr output, return exit code, group imports.)
Line 343:
=={{header|Go}}==
<lang go>package main
 
import "fmt"
import "os/exec"(
"log"
"os"
"os/exec"
)
 
func main() {
cmd := exec.Command("ls", "-l")
cmd.Stdout = os.Stdout
output, err := cmd.Output()
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil) {
fmt log.PrintlnFatal(err)
return
}
fmt.Print(string(output))
}</lang>
 
1,707

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.