diff options
author | Kelvin Zhang <zhangxp1998@gmail.com> | 2020-01-04 09:40:14 -0500 |
---|---|---|
committer | Aram Drevekenin <aram@poor.dev> | 2020-01-04 15:40:14 +0100 |
commit | 4f33b9a42718db797b952157562d1b37d6344e7c (patch) | |
tree | bf85655843c0238eacf4018c2caac38215a0e1dc | |
parent | f251c7caae6caabbcf6ea3b6a8dd8425f45d8e14 (diff) |
fix(lsof): display 30 chars for process name (#63)
-rw-r--r-- | src/os/lsof_utils.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/os/lsof_utils.rs b/src/os/lsof_utils.rs index 93d68fe..73eb7ce 100644 --- a/src/os/lsof_utils.rs +++ b/src/os/lsof_utils.rs @@ -22,7 +22,7 @@ lazy_static! { impl RawConnection { pub fn new(raw_line: &str) -> Option<RawConnection> { let raw_connection_iter = CONNECTION_REGEX.captures_iter(raw_line).filter_map(|cap| { - let process_name = String::from(cap.get(1).unwrap().as_str()); + let process_name = String::from(cap.get(1).unwrap().as_str()).replace("\\x20", " "); let protocol = String::from(cap.get(2).unwrap().as_str()); let local_port = String::from(cap.get(3).unwrap().as_str()); let ip = String::from(cap.get(4).unwrap().as_str()); @@ -62,7 +62,7 @@ impl RawConnection { } pub fn get_connections<'a>() -> RawConnections { - let content = run(&["-n", "-P", "-i4"]); + let content = run(&["-n", "-P", "-i4", "+c", "0"]); RawConnections::new(content) } |