서버에서 데이터베이스 백업을 복원 중이며 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