Back

go - 一个脚本 push to aws s3 , loop, 调用系统命令 system command , int to String

发布时间: 2022-08-23 08:38:00

go

package main
import (
  "fmt"
  "os/exec"
)

func main(){
  //for i := 0; i < 1502; i++ {
  for i := 0; i < 3; i++ {
    command := "aws s3 cp --acl public-read-write nft/parachain/" + fmt.Sprintf("%v", i) + " s3://nft-data.raindrop.link/nft/parastate/" + fmt.Sprintf("%v", i)


    fmt.Println("== executing command: %s \n", command)
    // 这里每个参数都要有个空格  
// fmt.Sprintf("%v", 3) 就是把数字转换成String out, err := exec.Command("aws", "s3", "cp", "--acl", "public-read-write", "nft/parachain/" + fmt.Sprintf("%v", i), "s3://nft-data.raindrop.link/nft/parastate/" + fmt.Sprintf("%v", i)).Output() if err != nil { fmt.Printf(" ERROR: %s", err) }else{ fmt.Printf(" OK: %s", out) } } }

Back