대화 게이지가 설치를 추적 할 수 있습니까?

크리스

현재 몇 가지 작업이 완료되면 진행률 표시 줄을 늘리기 위해 대화 상자의 --gauge 옵션을 사용하고 있습니다.

( 
  echo 20; echo "XXX"; echo "Task 1"; echo "XXX" ; #Task 1 here
  sleep 2 ; 
  echo 40; echo "XXX"; echo "Task 2"; echo "XXX" ; #Task 2 here
  sleep 2 ; 
  echo 60; echo "XXX"; echo "Task 3"; echo "XXX" ; #Task 3 here
  sleep 2 ;  
  echo 80; echo "XXX"; echo "Task 4"; echo "XXX" ; #Task 4 here
  sleep 2 ; 
  echo 100; echo "XXX"; echo "Task 5"; echo "XXX" ; #Task 5 here
) | dialog --gauge "Performing Tasks" 6 50

또한 내가하고 싶은 것은 --gauge를 사용하여 설치를 시작하는 명령의 진행 상황을 표시하는 것입니다 (sudo ./retropie_packages.sh pegasus-fe).

위와 같은 개별 작업이 없기 때문에 해당 접근 방식이 작동하지 않는 것 같습니다. 나는 pv가 그런 일을 제안한 것을 보았지만 그것을 통해 내 작업을 파이프하는 방법을 알 수 없습니다.

모든 아이디어 / 제안을 환영합니다.

크리스

아마도 올바른 방법은 아니지만 결국 이렇게했습니다.

test=0
sudo ./retropie_packages.sh pegasus-fe |
while IFS= read i; do
((++stepscomplete))
percentcomplete=$((stepscomplete*3))
if [ $percentcomplete-lt 100 ]
then
echo $percentcomplete| dialog --hline "  TEXT  " --backtitle "TESTING..." --gauge "Installing Pegasus" 6 50
else
echo 100 | dialog --hline "  TEXT  " --backtitle "TESTING..." --gauge "Installing Pegasus" 6 50
fi
done

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Trac 이후 Babel을 설치할 때 Trac에 현지화를 추가 할 수 있습니까?

분류에서Dev

고객을 대신하여 추적 정보를 추가 할 수있는 방법이 있습니까?

분류에서Dev

비대화 형으로 apt 패키지를 어떻게 설치할 수 있습니까?

분류에서Dev

단일 패키지에 대해 최적화를 선언 할 수 있습니까?

분류에서Dev

이 코드를 어떻게 최적화 할 수 있습니까?

분류에서Dev

이 쿼리를 어떻게 최적화 할 수 있습니까?

분류에서Dev

GPS 내비게이션 장치를 추적 할 수 있습니까?

분류에서Dev

화면이나 키보드가없는 장치에 Ubuntu를 어떻게 설치할 수 있습니까?

분류에서Dev

이 scipy 최소 제곱 최적화 루틴에서 가중치를 어떻게 적용 할 수 있습니까?

분류에서Dev

reStructuredText에서 다른 페이지에 대한 링크를 어떻게 추가 할 수 있습니까?

분류에서Dev

비교 목적으로 오디오 데이터를 어떻게 추상화 할 수 있습니까?

분류에서Dev

화물 설치와 함께 설치된 바이너리를 어떻게 제거 할 수 있습니까?

분류에서Dev

주자가 피트니스 추적 앱에서 페이스를 유지하고 있는지 어떻게 추적 할 수 있습니까?

분류에서Dev

웹 서비스를 어떻게 추적 할 수 있습니까?

분류에서Dev

strace -c 오류를 어떻게 추적 할 수 있습니까?

분류에서Dev

Phusion Baseimage 대 Phusion Passenger (베이스 이미지에 NGINX를 쉽게 설치할 수 있습니까?)

분류에서Dev

이중 이미지를 어떻게 추가 할 수 있습니까?

분류에서Dev

파괴적인 바이러스를 어떻게 추적 할 수 있습니까?

분류에서Dev

Mac 앱은 어떻게 파일의 위치를 추적 할 수 있습니까?

분류에서Dev

드래그 이벤트를 추적 할 수 있습니까?

분류에서Dev

기존 CF 2016 설치에 ODBC 서비스를 추가 할 수 있습니까?

분류에서Dev

Horizon 대시 보드를 어떻게 설치할 수 있습니까?

분류에서Dev

코드를 어떻게 최적화 할 수 있습니까?

분류에서Dev

SQLite ORDER BY rowid를 어떻게 최적화 할 수 있습니까?

분류에서Dev

npm에서 설치 한 "yarn은 전역 업데이트 패키지를 추가 할 수 있습니까?"

분류에서Dev

설치 스크립트 포팅 : rpm이 apt를 대체 할 수 있습니까?

분류에서Dev

Lync 2010에서 자주 사용하는 대화 상대 목록에 대화 상대를 자동으로 추가하지 못하도록 할 수 있습니까?

분류에서Dev

이 게터 성능 문제를 어떻게 최적화 할 수 있습니까?

분류에서Dev

Skype를 설치할 때 어떤 라이브러리가 추가되었는지 어떻게 알 수 있습니까?

Related 관련 기사

  1. 1

    Trac 이후 Babel을 설치할 때 Trac에 현지화를 추가 할 수 있습니까?

  2. 2

    고객을 대신하여 추적 정보를 추가 할 수있는 방법이 있습니까?

  3. 3

    비대화 형으로 apt 패키지를 어떻게 설치할 수 있습니까?

  4. 4

    단일 패키지에 대해 최적화를 선언 할 수 있습니까?

  5. 5

    이 코드를 어떻게 최적화 할 수 있습니까?

  6. 6

    이 쿼리를 어떻게 최적화 할 수 있습니까?

  7. 7

    GPS 내비게이션 장치를 추적 할 수 있습니까?

  8. 8

    화면이나 키보드가없는 장치에 Ubuntu를 어떻게 설치할 수 있습니까?

  9. 9

    이 scipy 최소 제곱 최적화 루틴에서 가중치를 어떻게 적용 할 수 있습니까?

  10. 10

    reStructuredText에서 다른 페이지에 대한 링크를 어떻게 추가 할 수 있습니까?

  11. 11

    비교 목적으로 오디오 데이터를 어떻게 추상화 할 수 있습니까?

  12. 12

    화물 설치와 함께 설치된 바이너리를 어떻게 제거 할 수 있습니까?

  13. 13

    주자가 피트니스 추적 앱에서 페이스를 유지하고 있는지 어떻게 추적 할 수 있습니까?

  14. 14

    웹 서비스를 어떻게 추적 할 수 있습니까?

  15. 15

    strace -c 오류를 어떻게 추적 할 수 있습니까?

  16. 16

    Phusion Baseimage 대 Phusion Passenger (베이스 이미지에 NGINX를 쉽게 설치할 수 있습니까?)

  17. 17

    이중 이미지를 어떻게 추가 할 수 있습니까?

  18. 18

    파괴적인 바이러스를 어떻게 추적 할 수 있습니까?

  19. 19

    Mac 앱은 어떻게 파일의 위치를 추적 할 수 있습니까?

  20. 20

    드래그 이벤트를 추적 할 수 있습니까?

  21. 21

    기존 CF 2016 설치에 ODBC 서비스를 추가 할 수 있습니까?

  22. 22

    Horizon 대시 보드를 어떻게 설치할 수 있습니까?

  23. 23

    코드를 어떻게 최적화 할 수 있습니까?

  24. 24

    SQLite ORDER BY rowid를 어떻게 최적화 할 수 있습니까?

  25. 25

    npm에서 설치 한 "yarn은 전역 업데이트 패키지를 추가 할 수 있습니까?"

  26. 26

    설치 스크립트 포팅 : rpm이 apt를 대체 할 수 있습니까?

  27. 27

    Lync 2010에서 자주 사용하는 대화 상대 목록에 대화 상대를 자동으로 추가하지 못하도록 할 수 있습니까?

  28. 28

    이 게터 성능 문제를 어떻게 최적화 할 수 있습니까?

  29. 29

    Skype를 설치할 때 어떤 라이브러리가 추가되었는지 어떻게 알 수 있습니까?

뜨겁다태그

보관