ファイルからシェルスクリプトの複数のパラメータを読み取る

ファイルからシェルスクリプトの複数のパラメータを読み取る

テキストファイルから1行を取得する3つのパラメータを使用するシェルスクリプトがあります。

テキストファイルの例:

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

...など

テキストファイルの各行にこれら3つのパラメータを含むコードを書きたいと思います。これまで、私は以下を含むいくつかを試しました。

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

確認するバッシュFAQ #1

おすすめ記事