我有一个python脚本,从终端执行为
script.py 0001
,其中0001
表示要运行的子案例。如果我必须运行不同的子案例,那么我使用
script.py 0001 0002
问题是如何指定一个范围作为输入?假设我想运行0001..0008
。我知道seq -w 0001 0008
输出我想要的。如何从终端将其作为输入管道传输到Python ?还是有别的方法来完成这件事?
已经尝试了以下内容,但由于我没有在脚本repo中拉出子案例,因此之前没有工作。以下作品:
script.py 000{1..8}
import sys
r = sys.argv[1].split("..")
for x in range(r[0], r[1]+1):
# ... does this do what you want ?