one go scripts
下面是一个简单的 Go 语言脚本示例,它用于读取一个文本文件的内容并输出到标准输出:
package main
import (
"fmt"
"io/ioutil"
"os"
)
func main() {
// 检查是否提供了文件名作为命令行参数
if len(os.Args) < 2 {
fmt.Println("Usage: go run script.go <filename>")
os.Exit(1)
}
// 获取文件名
filename := os.Args[1]
// 读取文件内容
content, err := ioutil.ReadFile(filename)
if err != nil {
fmt.Printf("Error reading file: %v\n", err)
os.Exit(1)
}
// 输出文件内容到标准输出
fmt.Println("File content:")
fmt.Println(string(content))
}
这个脚本接受一个文件名作为命令行参数,并读取该文件的内容,然后将内容输出到标准输出。你可以将上面的代码保存到一个名为 script.go 的文件中,并使用 go run script.go <filename> 命令来执行,其中 <filename> 是你要读取的文本文件的路径。
请注意,这只是一个简单的示例,展示了如何使用 Go 语言编写一个脚本来处理文件。在实际应用中,你可能需要处理更多的边界情况和错误,以及更复杂的逻辑。