From b5051fe01a22cb173da6aca7cb58150b159cda2f Mon Sep 17 00:00:00 2001 From: Nex Date: Thu, 16 Mar 2017 18:33:28 +0100 Subject: [PATCH] Actually much better like this --- files/files_linux.go | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/files/files_linux.go b/files/files_linux.go index d31b3bb..1e62083 100644 --- a/files/files_linux.go +++ b/files/files_linux.go @@ -18,11 +18,6 @@ func FindProcsByFile(file_path string) ([]int, error) { return []int{}, err } - grep_bin, err := exec.LookPath("grep") - if err != nil { - return []int{}, err - } - awk_bin, err := exec.LookPath("awk") if err != nil { return []int{}, err @@ -34,11 +29,10 @@ func FindProcsByFile(file_path string) ([]int, error) { } lsof := exec.Command(lsof_bin, file_path) - grep := exec.Command(grep_bin, "-v", "COMMAND") - awk := exec.Command(awk_bin, "{print $2}") + awk := exec.Command(awk_bin, "NR>1 {print $2}") sort := exec.Command(sort_bin, "-u") - output, _, err := common.Pipeline(lsof, grep, awk, sort) + output, _, err := common.Pipeline(lsof, awk, sort) if err != nil { return []int{}, err }