使用Golang可以通过os
包中的函数来写入文件,你可以使用以下代码示例替代echo
命令:
package main
import (
"fmt"
"os"
)
func main() {
filePath := "/sys/bus/pci/drivers/nvme/bind"
data := []byte("0000:c5:00.0\n")
err := os.WriteFile(filePath, data, 0644)
if err != nil {
fmt.Println(err)
return
}
fmt.Println("Data written successfully.")
}
在上述代码中,我们使用了os.WriteFile()
函数将数据写入指定文件。需要注意的是,需要具有足够的权限才能写入该文件。
内容由零声教学AI助手提供,问题来源于学员提问