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

우분투/터미널로 테스트할 때 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
}

이것은 내 설정에 적합합니다.

관련 정보