package main
import (
"os"
"os/exec"
)
func main() {
// Открыть файл, который надо направить на вход программы mail
f, _ := os.Open("f")
// Подготовить команду на запуск программы вместе с параметрами
c := exec.Command("mail", "-s", "Thema", "mgeorgim33@gmail.com")
// указываем, что в качестве стандартного входа будем использовать содержимое ранее открытого файла
c.Stdin = f
// запустить команду
c.Run()
// закрыть файл
f.Close()
}
像这样的东西:
你有 f1 是一个包含文件路径的变量吗?如果是这样,只需替换 args 中的路径
"<" 是一个命令参数,它告诉 bash(或另一个 shell)将文件通过管道传输到命令的标准输入。
为了在 Go 中做同样的事情,代码应该是这样的: