複数のジョブを順番に実行する必要があります。ジョブ名はファイル(jobs.txt)にリストされています。次のコード(はい)を使用してください。
#! /bin/bash
while IFS=$'\r' read -r line || [[ -n "$line" ]]; do
echo $line
done < "jobs.txt"
良い結果。ただし、openmpiを使用してこれらのタスクを実行する必要があります(この場合は「echo $ line」を「mpirun -n 4 echo $ line」に変更します)、スクリプトは機能しなくなります。 「jobs.txt」と入力して停止します。
問題が何であるか、どのように解決するのかご存知ですか?
答え1
はい、stdin以外のファイル記述子を割り当てることで問題を解決しました。