如何使用单线程脚本进行批处理?

如何使用单线程脚本进行批处理?

我有一个单线程 python 脚本,其用法如下:

python-c“参数”

我还有一个 *.txt 文件,其中包含许多arg,每个都在相应的 *.txt 中占一行。文本文件1.txt如下所示:

arg1
arg2
arg3
arg4

现在我想使用所有这些参数逐一运行python脚本,因为脚本不允许使用多个参数。

如何使用命令行以批处理模式处理这些参数?

答案1

单程:

for i in *.txt
do
   while read line
   do
     python -c "$line"
   done < $i
done

答案2

一个非常简单的解决方案,

cat 1.txt | xargs -I{} python -c "{}"

说明:cat打印所有行并xargs确保每行都用作参数。

编辑:应该用论点来代替-I{}的方法。{}

相关内容