shell - 如何使用`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 `('
解决方案
(
并且 )
是在 bash 的子 shell 中运行命令的语法
您可以使用:
\(Porcentagem\)
或者
'(Porcentagem)'
推荐阅读
- java - 如何在 JAAS 登录模块中获取请求 cookie?
- iphone - 通过 IP 在 iPhone 上运行本地页面不适用于所有页面
- javascript - 将事件 gtag 代码发送到 Analytics 以设置目标
- reactjs - 古腾堡区块的范围问题
- ros - 了解ros_control的JointTrajectoryController
- excel - 如何使用 VBA 获取用于导入 Excel 的路径和文件名
- sas - 将加密 SAS 函数转换为 Power BI
- python - 在没有参数的 pyspark 执行程序上启动函数
- php - 我怎样才能给 id
动态标记? - azure - 我已经从具有两个 NIC 的 VM 中创建了一个 Azure 映像。当我使用映像创建新 VM 时,我只能在新 VM 中看到一个 NIC