如何使用Shell脚本构建用于快速文本调整的脚本

时间:2019-08-02 03:44:53

标签: shell fasttext

我想用经过训练的模型测试2000个类别的准确性。我不想手动做。太多的工作。我想编写一个脚本来实现以下功能,我将循环这些命令:

./fasttext model.bin data/data_test/__lable__00001 >> log_label__00001 ... ./fasttext model.bin data/data_test/__lable__02000 >> log_label__02000 ...,

对于每条命令,我都需要更改测试数据路径和写入日志的文件名,该怎么办?

1 个答案:

答案 0 :(得分:0)

bash中,您可以

for nr in {00001..02000}; do
   ./fasttext model.bin data/data_test/__lable__${nr} >> log_label__${nr}
done

如果{00001..02000}在您的外壳中不起作用,请尝试类似的操作

i=0
while [ $i -lt 2000 ]; do
   (( i++ ))
   printf -v nr "%05d" $i
   ./fasttext model.bin data/data_test/__lable__${nr} >> log_label__${nr}
done