python命令和python3命令_bash别名与python3 -c命令

感谢大家的回复。最终我最终将所有内容都放在这样的python文件中:import sys, subprocess, json

output = subprocess.Popen('aws sts get-session-token --serial-number sys.argv[2] --token-code '+sys.argv[1], shell=True,stdout=subprocess.PIPE)

output = json.loads(output.communicate()[0].decode('utf-8').strip())

AccessKeyId=output['Credentials']['AccessKeyId']

SecretAccessKey=output['Credentials']['SecretAccessKey']

SessionToken=output['Credentials']['SessionToken']

subprocess.check_output('aws configure set aws_access_key_id '+AccessKeyId+' --profile mfa', shell=True)

subprocess.check_output('aws configure set aws_secret_access_key '+SecretAccessKey+' --profile mfa', shell=True)

subprocess.check_output('aws configure set aws_session_token '+SessionToken+' --profile mfa', shell=True)

然后在bash_profile上我有一个别名:alias a="python3 ~/bin/python3_mfa.py $1"

这是有效的。但如果我在别名中添加更多命令,它就会停止工作。试图解决这个问题。例如 :alias a="python3 ~/bin/python3_mfa.py $1;eb ssh env --profile mfa;"

不起作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值