인라인 백그라운드 작업의 표준 출력 표시

인라인 백그라운드 작업의 표준 출력 표시

jobs명령이 인라인임을 표시 하도록 하는 쉬운 방법이 있습니까 stdout?

장기 실행 작업을 배경으로 정수 출력을 사용하고 있습니다. 이러한 출력을 시각적으로 비교해야 하지만 어떤 작업이 어떤 출력을 생성했는지에 대한 컨텍스트 없이 전송됩니다. 맥락이 부족하면 작업 결과를 구별하기가 어렵습니다.

이러한 출력을 명명된 파일로 리디렉션하는 것은 간단하지만jobs특히 출력을 수정하는 간단한 옵션을 찾고 있습니다.. 내가 선호하는 것은(게으르기 때문에) "jobs --stdout"과 같은 것을 입력하고 기본 작업 세부 정보 뒤에 출력을 표시하는 것입니다.

[1]   Done                    zcat a.gz | grep ^@ | wc -l  Output1
[2]   Done                    zcat a.gz | grep ^+ | wc -l  Output2
[3]-  Done                    zcat b.gz | grep ^@ | wc -l  Output3
[4]+  Done                    zcat b.gz | grep ^+ | wc -l  Output4

이 질문에 대해 잘 알고 명확하게 "아니요"라고 답하는 것이 좋습니다. "아니오"라는 맥락을 이해해 주시면 감사하겠습니다. 을 검색했지만 man jobs매뉴얼 페이지가 너무 커서 뭔가를 놓쳤을 수도 있습니다.

시간과 경험을 공유해 주셔서 감사합니다!

크리스

관련 정보