0
我在從Linux的父目錄提交作業時遇到困難。假設在我的父目錄中,我確實有1000個名爲1,2,3 ....的子目錄,其中有一個提交腳本submit.sh。 而不是單獨進入每個子目錄和qsub,這當然需要花費我很多時間,我需要qsub從父目錄中的所有腳本,以便所有的計算和輸出將在相應的subdirectoy中被排出。有沒有辦法做到這一點?如何從子目錄的父目錄將qsub作業添加到羣集
我很感激您的幫助。
我在從Linux的父目錄提交作業時遇到困難。假設在我的父目錄中,我確實有1000個名爲1,2,3 ....的子目錄,其中有一個提交腳本submit.sh。 而不是單獨進入每個子目錄和qsub,這當然需要花費我很多時間,我需要qsub從父目錄中的所有腳本,以便所有的計算和輸出將在相應的subdirectoy中被排出。有沒有辦法做到這一點?如何從子目錄的父目錄將qsub作業添加到羣集
我很感激您的幫助。
shell腳本怎麼樣?
如果你只需要運行每個submit.sh
,那麼這應該做你在問什麼bash
:
for i in {1..1000}; do
cd "$i"
./submit.sh
cd ..
done
或者,如果你需要將它們作爲參數傳遞的東西,例如例如:
for i in {1..1000}; do
cd "$i"
qsub submit.sh
cd ..
done
我認爲OP可能會尋找更多像'cd $ i; ./submit.sh; cd ..',以確保每個腳本都以該子目錄作爲工作目錄運行。 –
編輯添加。謝謝! – leekaiinthesky