작업을 제출하면 종료 코드가 반환되지만 이를 로그에 인쇄하려면 반환 키를 눌러야 합니다.
1. prompt_line/location sas query.sas &
2. [1] 66682
3. prompt_line/location
4. [1]+ Exit 1 nice -n 19 opt/sas/sashome/server/SASFoundation/9.4/sas 99query.sas
5. prompt_line/location
sas 코드 "query.sas"(라인 1)를 제출합니다.
(라인 2)가 즉시 명령줄에 입력되어 작업을 제출했음을 확인하고 새로운 프롬프트 라인(라인 3)이 즉시 명령줄에 입력됩니다.
그런 다음 종료 상태를 명령줄(4번째 줄)에 입력하고 새 프롬프트 줄을 명령줄(5번째 줄)에 입력하려면 Enter를 눌러야 합니다.
여기서 "sas"는 별칭입니다.
nice -n 19 opt/sas/sashome/server/SASFoundation/9.4/sas
종료 상태가 반환될 때 명령줄에 새 프롬프트 줄을 넣을 수 있는 방법이 있습니까?
답변1
sh
호환되는 셸을 대화형 셸(예: )로 사용하는 경우 bash
다음을 사용할 수 있습니다 set -b
.
다음 기본 프롬프트 이전이 아니라 종료된 백그라운드 작업의 상태를 즉시 보고합니다. 이 기능은 작업 제어가 활성화된 경우에만 사용할 수 있습니다.
에서는 bash
와 같습니다 set -o notify
.