Bashファイルに自動的に「yes」と入力します。

Bashファイルに自動的に「yes」と入力します。

Slurmはワークロードマネージャです。ジョブの実行には、インタラクティブモード(srun)とバッチモード(sbatch)の2つのモードがあります。

インタラクティブモードを使用する場合は、端末を開いたままにする必要があるため、リモート端末(ノートブック)に追加の負担をかけることができます。

ただし、sbatchモードではbashスクリプト(* .sh)のみを送信するだけで、リモート端末を閉じることができます。次のステップはすべてコンピューティングノードで処理されます。

実行可能プログラムを実行すると、「すべてのファイル名が正しいですか?」というメッセージが表示され、「はい」が必要です。私が望むのは、* .shファイルを実行するときにスクリプトが自動的に "yes"と入力して、プログラムが対話なしで実行を継続できるようにすることです。

追加の説明が必要な場合はお知らせください。

ベストアンサー1

echo yes | your-program
yes yes  | your-program

おすすめ記事