Mengikuti salah satu mungkin berguna untuk mengubah keluaran:
ss -ltunp | column -t
Adapun mengapa dll.
ss
, bagian dari iproute2 koleksi utilitas di kernel Linux, menggunakan ioctl() permintaan untuk mendapatkan lebar terminal saat ini.
Namun; seluruh lebar digunakan untuk «lainnya» bidang dan bidang proses dipadatkan ke baris berikutnya.
Anda dapat melihat ini misalnya (ketika memiliki terbatas dengan terminal):
script ss.txt
ss -nlup4
exit
Kemudian perluas jendela terminal Anda dan cat ss.txt
.
Alasannya mengapa
ss -nulp4 | cat -A
«bekerja» karena utilitas mengenali apakah menulis ke tty atau tidak:
if (isatty(STDOUT_FILENO)) {
}
Seperti yang Anda lihat dari baris sebelumnya dalam kode sumber, lebar default diatur ke 80. Jadi, jika terminal Anda katakanlah 130 kolom dan Anda melakukannya:
ss -nulp4 | cat
itu mengenali output bukan ke tty (tetapi ke pipa) dan lainnya bidang dijejalkan ke dalam 80 kolom, sedangkan bidang proses ditulis setelah 80 kolom ini. Tetapi karena terminal Anda lebih lebar kemudian 80 kolom dan memiliki ruang untuk entri proses yang ditampilkan dalam satu baris.
Hal yang sama berlaku misalnya:
ss -nulp4 > ss.txt
Adapun cara «mencapai pemformatan pilihan saya» salah satu cara yang mungkin tidak cocok adalah melakukan sesuatu ke arah (tergantung terminal):
stty cols 100
ss -nlup4