Categorygithub.com/edxi/itm-downloader
repositorypackage
0.1.0
Repository: https://github.com/edxi/itm-downloader.git
Documentation: pkg.go.dev

# README

ITM影像批量下载程序

Uasage of itm-downloader:
  -f string
        facility参数的短写
  -facility string
        登陆所属facility 
         对应环境变量FACILITY
  -o string
        outDir参数的短写 (default "./")
  -outDir string
        下载目录 
         对应环境变量OUTDIR
  -p string
        password参数的短写
  -password string
        登陆密码 
         对应环境变量PASSWORD
  -u string
        username参数的短写
  -username string
        登陆用户名 
         对应环境变量USERNAME

例子:

# 下载到 当前目录
itm-downloader -f testing -u [email protected] -p "$RFV1qaz"
# 使用环境变量
export FACILITY=testing
export [email protected]
export PASSWORD="$RFV1qaz""
itm-downloader
# 使用.env文件保存环境变量
cat > .env <<EOF
FACILITY=testing
[email protected]
PASSWORD="$RFV1qaz"
EOF

itm-downloader
  • 上述参数用法可以混合使用,比如

    # 同时使用了环境变量、.env、参数(长短参数名)
    export PASSWORD="$RFV1qaz"
    cat > .env <<EOF
    [email protected]
    FACILITY=testing
    EOF
    itm-downloader -o $HOME/testing
    
  • 参数没有顺序

  • 优先级:参数>环境变量>.env文件

  • 任何不填写的参数,会检查:

    • 是否有环境变量,有就使用
    • 没有对应环境变量就检查.env文件,有就使用
    • 都没有就检查该参数可缺省,有就使用默认值,没有就报错