コマンドを使用して、サーバーへの多くのジョブの送信を自動化しようとしていますqsub
。を使用して、いくつかの入力ファイルに基づいて複数のバッチ スクリプトを作成するシェル スクリプトを作成しprintf
ました。問題は、これらのジョブが実行されないことです。gedit を使用してシェル スクリプトから作成したこれらのバッチ スクリプトを開き、変更せずに保存すると、機能します。これは、ある種のフォーマットの問題だと思います。
この問題の解決策を教えてください。
送信するスクリプトを作成するシェル スクリプトは次のとおりです。
#!/bin/sh
cd /home/PATH/
FILES=$(ls inpt/ | grep "centers")
i=1
declare -i i
for f in $FILES
do
printf "#!/bin/bash\ncd /home/PATH/\n./nvt inpt/%b" "$f" > run-script$i.sh
i=$i+1
done