![ss가 빈 줄을 출력하는 것을 방지하는 방법은 무엇입니까?](https://linux55.com/image/165541/ss%EA%B0%80%20%EB%B9%88%20%EC%A4%84%EC%9D%84%20%EC%B6%9C%EB%A0%A5%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EB%B0%A9%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
iproute2에서 netstat
iproute2로 이동하면서 ss
cygwin 터미널에서 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
}
이것은 내 설정에 적합합니다.