เมื่อใช้ss
กับ-p
ตัวเลือกuser/pid/fd
คอลัมน์จะกระโดดใต้บรรทัดใดบรรทัดหนึ่ง เช่นนี้เป็นสิ่งที่ฉันเห็นจริง:
# ss -nulp4
State Recv-Q Send-Q Local Address:Port Peer Address:Port
UNCONN 0 0 *:20000 *:*
users:(("perl",pid=9316,fd=6))
UNCONN 0 0 *:10000 *:*
users:(("perl",pid=9277,fd=6))
UNCONN 0 0 192.168.100.10:53 *:*
users:(("named",pid=95,fd=517),("named",pid=95,fd=516))
UNCONN 0 0 127.0.0.1:53 *:*
users:(("named",pid=95,fd=515),("named",pid=95,fd=514))
การจัดรูปแบบผลลัพธ์ที่ต้องการ :
# ss -nulp4
State Recv-Q Send-Q Local Address:Port Peer Address:Port
UNCONN 0 0 *:20000 *:* users:(("perl",pid=9316,fd=6))
UNCONN 0 0 *:10000 *:* users:(("perl",pid=9277,fd=6))
UNCONN 0 0 192.168.100.10:53 *:* users:(("named",pid=95,fd=517),("named",pid=95,fd=516))
UNCONN 0 0 127.0.0.1:53 *:* users:(("named",pid=95,fd=515),("named",pid=95,fd=514))
เพื่อยืนยันว่าไม่มีการขึ้นบรรทัดใหม่ฉันได้ลอง:
# ss -nulp4 | cat -A
State Recv-Q Send-Q Local Address:Port Peer Address:Port $
UNCONN 0 0 *:20000 *:* users:(("perl",pid=9316,fd=6))$
UNCONN 0 0 *:10000 *:* users:(("perl",pid=9277,fd=6))$
UNCONN 0 0 192.168.100.10:53 *:* users:(("named",pid=95,fd=517),("named",pid=95,fd=516))$
UNCONN 0 0 127.0.0.1:53 *:* users:(("named",pid=95,fd=515),("named",pid=95,fd=514))$
และแน่นอนคุณจะเห็นว่าไม่มี แต่ตอนนี้แปลกพอรูปแบบผลลัพธ์เป็นวิธีที่ฉันต้องการให้เป็น มีคนอธิบายได้ไหมว่าเกิดอะไรขึ้นที่นี่ ฉันจะจัดรูปแบบที่ต้องการได้อย่างไร
นี่คือสิ่งเดียวที่หยุดฉันจากการย้ายจากไปnetstat
ss