Shell 如何使用sys.args在命令linux for file python中执行escape`()`?
如何在linux命令中转义使用sys.argv运行的python文件的Shell 如何使用sys.args在命令linux for file python中执行escape`()`?,shell,Shell,如何在linux命令中转义使用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
()
蟒蛇
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服务器生产Memória em uso(Porcentagem)0 127.0.0.1网络神经postgres postgres MEMORYEXPORTZB
输出
-bash: error of syntax token unexpected `('
(
和)
是在bash的子shell中运行命令的语法
您可以使用:
\(Porcentagem\)
或
(
和)
是在bash的子shell中运行命令的语法
您可以使用:
\(Porcentagem\)
或
简单地引用它:“(宝洁)
最佳做法是引用任何带有特殊字符的内容,因此也要引用”http://192.168.1.135/zabbix“
即使没有什么区别
顺便说一句,您可以使用和大大简化Python:
flow.loginAPI(*sys.argv[1:12])
简单地引用它:“(宝洁)
最佳做法是引用任何带有特殊字符的内容,因此也要引用”http://192.168.1.135/zabbix“
即使没有什么区别
顺便说一句,您可以使用和大大简化Python:
flow.loginAPI(*sys.argv[1:12])
您是否应该使用“
”围绕参数返回:/usr/bin/python3:在“/etc/neural/scripts/”中找不到“main”模块您尚未在python3中指定脚本名称
commandsade:flow.loginAPI(sys.argv[1],sys.argv[2],sys.argv[3],…)
这是非常不可读的。可读性很重要。考虑一下<代码>流.LogINAPI(*sys .ARGV(1:))< /C>。如果你正在使用所有参数。你不能逃避“Linux”的某些东西,你可以逃出一个编程语言(例如,它可以是shell或Python)。你应该用“代码>”来包围参数吗?
?返回:/usr/bin/python3:在“/etc/neural/scripts/”中找不到“main”模块您尚未在python3中指定脚本名称
commandsade:flow.loginAPI(sys.argv[1],sys.argv[2],sys.argv[3],…)
这是非常不可读的。可读性很重要。考虑一下<代码>流。LogINAPI(*sys .ARGV(1:))< /COD>如果你正在消耗所有参数。你不能逃过“Linux”的一些东西,你可以逃出一个编程语言(例如,它可以是shell或Python)。@路易斯欢迎!实际上,它并不特定于sys.argv,它可以与任何序列类型一起工作。我添加了一些链接以了解更多详细信息。@Luis欢迎!实际上,它并不特定于sys.argv,它可以与任何序列类型一起工作。我添加了一些链接以了解更多细节。