상황은 이것입니다. 저는 bash 쉘(Ubuntu)에서 다음과 같은 명령(내 실행기)을 실행하고 있습니다.
[newbie@office currentCaseAFolder]$ FEMSolver &
이제 작업 FEMSolver
이 백엔드에서 실행되고 있으며 약 5~10분 정도 소요된다고 가정해 보겠습니다. 하지만 나에겐 여러 가지 경우가 있다. 그래서
[newbie@office currentCaseAFolder]$ cd ../currentCaseBFolder
[newbie@office currentCaseBFolder]$ FEMSolver &
[newbie@office currentCaseBFolder]$ cd ../currentCaseCFolder
[newbie@office currentCaseCFolder]$ FEMSolver &
[newbie@office currentCaseCFolder]$ cd ../currentCaseDFolder
[newbie@office currentCaseDFolder]$ FEMSolver &
[newbie@office currentCaseDFolder]$ cd ../../postprocessingFolder
커피를 다 마신 후 돌아와 Enter 키를 누르면 시뮬레이션이 완료됩니다. 그래서 나한테 말할 거야
[2] + Done FEMSolver &
[4] + Done FEMSolver &
[newbie@office postprocessingFolder]$
하지만 이는 작업이 어느 폴더에서 전송되었는지 명확한 정보를 제공하지 않습니다. 이 효과를 달성하기 위해 어딘가에서 사용자 정의할 수 있었으면 좋겠습니다.
[2] + Done FEMSolver & (from folder currentCaseBFolder)
[2] + Done FEMSolver & (from folder currentCaseDFolder)
[newbie@office postprocessingFolder]$
어떤 아이디어가 있나요?
답변1
cd
다음과 같이 and를 FEMSolver
배경 서브셸로 래핑할 수 있습니다 .
(cd currentCaseAFolder; FEMSolver) &
실행이 완료되면 다음과 유사한 메시지가 표시됩니다.
[2]+ Done ( cd currentCaseBFolder; FEMSolver)
[4]+ Done ( cd currentCaseDFolder; FEMSolver)