GNU/Linux >> Belajar Linux >  >> Linux

ss - format keluaran utilitas statistik socket linux

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

Linux
  1. Linux – Output Dari Ps Lstart Berubah?

  2. 12 Contoh Opsi Format Output Perintah Waktu UNIX / Linux

  3. utilitas baris perintah untuk mencetak statistik angka di linux

  1. Lakukan petualangan di terminal Linux Anda

  2. Linux – Ubah Format Output Jejak Acara Syscall Ke Ftrace?

  3. Warnai kata-kata tertentu di terminal Linux setiap kali muncul

  1. Utilitas Terminal CWP

  2. 5 penggunaan perintah mv di terminal linux

  3. Cowsay:Menyenangkan di terminal Linux