실행하면 sudo mtr 4.2.2.1
터미널에서 반복됩니다.
다음과 같은 형식을 유지하고 싶습니다.
Host
1. 192.168.15.1
2. ???
3. 10.254.254.x
4. 10.254.254.x
5. core1.lon2.he.net
6. 10gigabitethernet2-1.core1.lon2.he.net
7. a.resolvers.level3.net
그러나 표준 출력으로 한 번 인쇄됩니다.
매뉴얼에서는 XML, JSON, CSV 또는 RAW 형식으로 인쇄하는 옵션만 볼 수 있지만 위 인쇄의 사람이 읽을 수 있는 형식은 한 번 볼 수 없습니다. 기본적으로 명령을 사용할 때 비슷한 형식에 관심이 있지만 traceroute
. mtr
?
실행을 시도했지만 sudo mtr -c1 4.2.2.1 | head -n20
터미널이 손상되어 reset
사용할 때마다 실행해야 했습니다. 해결책이 있나요?
답변1
mtr
출력을 처리 하거나 mtr
종료 후에도 계속 표시하려면 보고서 모드에서 실행해야 합니다. 또는 더 나은 방법은 넓은 보고서 모드에서 실행해야 합니다.
mtr -r -c1 4.2.2.1
또는
mtr -w -c1 4.2.2.1
(차이점은 광범위한 보고 모드에서는 호스트 이름을 자르지 않는다는 것입니다.)
mtr -w -c1 4.2.2.1 | awk 'NR>1 {print $1, $2}'
당신이 추구하는 것과 가까운 것을 줄 것입니다.
답변2
-r
이는 보고 모드를 통해 수행할 수 있습니다.
sudo mtr -c1 -r 4.2.2.1 | head -n20
아니면 파일로 리디렉션하세요...
sudo mtr -c1 -r 4.2.2.1 | head -n20 > out
반품,iTerm2화면 그리기 문제의 영향을 받지 않는 것 같습니다.