여러 watch 명령의 출력이 명확하지 않습니다.

여러 watch 명령의 출력이 명확하지 않습니다.

서버에서 데이터베이스 백업을 복원 중이며 df -h복원 유틸리티의 출력을 관찰해야 합니다 db2pd -utilities. 나는 이것을 시도했다:
watch -n 2 "db2pd -utilities && df -h
출력(요약):

    Every 2.0s: db2pd -utilities && df -h    

  Database Member 0 -- Active -- Up 0 days 23:11:19 

  Utilities:
  Address        ID         Type        State      Invoker    Priority   

  0x000000E0     1          RESTORE      0          0          0          


  Progress:
  Address            ID         PhaseNum   CompletedWork                
  0x00003088         1          1          1073745920 bytes                          
  Filesystem            Size  Used Avail Use% Mounted on
 /dev/sda3              39G  824M   36G   3% /
 tmpfs                 253G   16K  253G   1% /dev/shm
 /dev/sda2             194M   36M  149M  20% /boot
 /dev/sda1             200M  264K  200M   1% /boot/efi
 /dev/sda4              20G  215M   19G   2% /home
 /dev/sda5              20G  1.4G   17G   8% /opt
 /dev/sda9             166G  6.6G  151G   5% /tempWork
 /dev/sda7             9.7G  152M  9.0G   2% /tmp
 /dev/sda6              20G  227M   19G   2% /var

실제로 출력물이 훨씬 많고 길어서 일부 부분을 삭제해야 했고, 합쳐져서 읽기 어려워졌습니다. 그들 사이에 공간을 만들려면 무엇을 사용해야 합니까?

답변1

필요한 것은 원래 명령 사이에 printf 문을 추가하는 것뿐입니다. 이를 사용하여 개별 유틸리티에서 불필요한 데이터를 숨길 watch -n 2 "db2pd -utilities && printf '\n\n\n' && df -h"수 있습니다 .grep -v

관련 정보