
나는 항상 마지막 세 줄에서 'ping' 명령의 결과를 제거하는 것이 가능한 것처럼 싶습니다.
--- domain.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 3.837/4.501/4.839/0.469 ms
이 줄을 표시하지 않도록 ping을 수행할 수 있습니까?
나는 다음을 시도했습니다.
ping -c2 domain.com | xargs grep -v "statistics \|transmitted\|round-trip"
그리고 또한:
ping -c2 domain.com | grep -v "statistics \|transmitted\|round-trip"
하지만 작동하지 않는 것 같습니다. 이는 Mac에서만 테스트되었습니다. Linux에서는 테스트되지 않았습니다.
그렇다면 어떻게든 이 작업을 수행할 수 있을지 궁금합니다. awk 같은 것이 있을 수 있나요?
답변1
ping -c2 domain.com | head -n-3
선행 개행 문자도 제거하려면 다음을 수행하십시오.
ping -c2 domain.com | head -n-4
답변2
어떻게에 대한?
ping -c 2 domain.com | grep -E "PING|icmp_seq"
또는 첫 번째 줄을 원하지 않는 경우
ping -c 2 domain.com | grep -E "icmp_seq"
또는 정말로 줄을 삭제하고 싶다면
ping -c 2 domain.com | sed '/statistics\|packets\|rtt\|^$/d'
^$ - 빈 줄을 삭제하는 것입니다