ssが空行を出力するのを防ぐ方法は?

ssが空行を出力するのを防ぐ方法は?

iproute2 からnetstatiproute2 に移動し、sscygwin ターミナルから SSH 経由で接続すると、ss の出力が空の「新しい行」になる傾向があることがわかりました。たとえば、

user@host:~ $ ss -4t
State             Recv-Q             Send-Q                         Local Address:Port                            Peer Address:Port

ESTAB             0                  36                              192.168.1.70:ssh                            192.168.1.121:52947

Ubuntu / Terminalでテストするときは、ss出力をウィンドウの最大幅に動的に調整するようです。netstat一方、cygwinで接続するときに動作する固定幅出力を使用します。

~からこれポスト、column -t継ぎ目に配管することが回避策です。

user@host:~ $ ss -4t | column -t
State  Recv-Q  Send-Q  Local             Address:Port         Peer  Address:Port
ESTAB  0       36      192.168.1.70:ssh  192.168.1.121:54266

一部の端末プロパティが正しく設定されていない可能性がありますか?あなたの洞察力に感謝します。

答え1

より良い方法がないので、.bashrcファイルに以下を追加しました。

ss() {
 command ss "$@" | column -t
}

これは私の設定に適しています。

関連情報