我编写了一个 Python 程序,它接受我传递给它的参数。但是当我传递一个非常长的参数时,它会自动缩短我的参数。我该如何修复它?
答案1
将所有参数放在一个文本文件中,每行一个。然后,
xargs python myprogram.py < argslist.txt
xargs
从标准输入中读取制表符、换行符或空格分隔的参数列表,然后将其提供给实用程序,以便在命令行上附加参数后执行。
所以这里我们有xargs utility arg1 < extraArgs.txt
,xargs
将要执行utility
,作为第一个参数传递arg1
,然后因为我们将的内容重定向extraArgs.txt
到xargs
'流中的标准,它会在后面附加参数arg1
。