首页 > 解决方案 > 如何使用`sys.args`在命令linux中为文件python执行转义`()`?

问题描述

python -如何()在linux命令中转义运行的python文件sys.argv

Python

if __name__ == "__main__":
    flow.loginAPI(sys.argv[1],sys.argv[2],sys.argv[3],sys.argv[4],
    sys.argv[5],sys.argv[6],sys.argv[7],sys.argv[8],sys.argv[9],sys.argv[10],sys.argv[11]) # Send external command python

命令linux

$ python3 /etc/neural/scripts/ http://192.168.1.135/zabbix Admin zabbix Servers Production Memória em uso (Porcentagem) 0 127.0.0.1 networkneural postgres postgres MEMORYEXPORTZB

输出

-bash: error of syntax token unexpected `('

标签: shell

解决方案


(并且 )是在 bash 的子 shell 中运行命令的语法

您可以使用:

\(Porcentagem\) 

或者

'(Porcentagem)' 

推荐阅读