如何在终端中传递超长的参数?

如何在终端中传递超长的参数?

我编写了一个 Python 程序,它接受我传递给它的参数。但是当我传递一个非常长的参数时,它会自动缩短我的参数。我该如何修复它?

答案1

将所有参数放在一个文本文件中,每行一个。然后,

xargs python myprogram.py < argslist.txt

xargs从标准输入中读取制表符、换行符或空格分隔的参数列表,然后将其提供给实用程序,以便在命令行上附加参数后执行。

所以这里我们有xargs utility arg1 < extraArgs.txtxargs将要执行utility,作为第一个参数传递arg1,然后因为我们将的内容重定向extraArgs.txtxargs'流中的标准,它会在后面附加参数arg1

相关内容