我有一个需要三个参数的 shell 脚本,这些参数需要来自文本文件的一行。
文本文件示例:
1 1 2300000
1 2300001 5300000
1 5300001 7100000
1 7100001 9200000
1 9200001 12600000
我想为每一行运行一次脚本:
sbatch script 1 1 2300000
sbatch script 1 2300001 5300000
... 等等
我正在尝试编写代码以在文本文件的每一行中包含这三个参数。到目前为止,我已经尝试了一些事情,包括:
while read x y z in text
do
./script $x $y $z
done
我在这里发现了类似的问题,但它们并不能完全回答我的问题。我准备好手动提交每一行,所以任何有关如何执行此操作的帮助或建议将不胜感激!
答案1
while read x y z; do
./script "$x" "$y" "$z"
done < FILENAME
注意FILENAME
并且不使用in text