일반 비루프 스크립트의 진행률 표시줄 또는 여러 프로세스를 사용하여 표준 출력에 쓰기

일반 비루프 스크립트의 진행률 표시줄 또는 여러 프로세스를 사용하여 표준 출력에 쓰기

매우 일반적이고 루프나 반복 가능 항목에서 실행할 필요가 없거나 실행하고 싶지 않은 스크립트의 진행 상황을 측정하는 스핀 휠이나 진행률 표시줄을 어떻게 만드나요? 측정에 있어서는 거의 정확할 필요가 없습니다.

온라인에서 많은 예제를 보았지만 모두 반복 가능 항목이나 루프에 의존하고 사용합니다. 나는 그런 수준에서 일하고 싶지 않습니다. 진행률 바코드와 함께 코드를 인터리브하고 싶지 않습니다. 바퀴와 막대의 예를 구현하거나 구현하는 방법을 알아내려고 하면 스크립트가 차단되고 실제 코드는 전혀 실행되지 않습니다.

모두 동일한 터미널/stdout으로 인쇄할 수 있으면 여러 스레드를 실행할 수 있습니다. 어떻게 해야 하나요? 내 bash 스크립트가 python 스크립트를 호출하므로 python 또는 bash일 수 있습니다. 새 프로세스나 스레드를 수동으로 생성하고 해당 참조(id)를 캡처할 수 있다면 이를 stdout으로 인쇄한 다음 기본 작업자 스레드가 완료되면 해체로 두 번째 표시 프로세스를 종료할 수 있습니다. 이것이 작동할까요? 이것이 올바른 패러다임인가?

관련 정보