実行すると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画面描画の問題の影響を受けないようです。