feat: use fmt.Sprintf to generate file paths
This commit is contained in:
parent
67c374d2e8
commit
06c2a76516
3 changed files with 8 additions and 3 deletions
|
@ -11,6 +11,10 @@ Which is based on [Keep A Changelog](http://keepachangelog.com/)
|
|||
|
||||
- A comment for all functions
|
||||
|
||||
### Changed
|
||||
|
||||
- Use fmt.Sprintf to generate file paths
|
||||
|
||||
### Removed
|
||||
|
||||
- Duplicate array interval
|
||||
|
|
5
proc.go
5
proc.go
|
@ -18,6 +18,7 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
"regexp"
|
||||
"io/ioutil"
|
||||
|
@ -43,7 +44,7 @@ func NewProc(pid int) *Proc {
|
|||
|
||||
// CmdLine return the command line for a process
|
||||
func CmdLine(pid int) string {
|
||||
data, err := ioutil.ReadFile("/proc/" + strconv.Itoa(pid) + "/cmdline")
|
||||
data, err := ioutil.ReadFile(fmt.Sprintf("/proc/%d/cmdline", pid))
|
||||
if err != nil {
|
||||
return ""
|
||||
}
|
||||
|
@ -54,7 +55,7 @@ func CmdLine(pid int) string {
|
|||
|
||||
// Swap return the swap usage for a process
|
||||
func Swap(pid int) int {
|
||||
data, err := ioutil.ReadFile("/proc/" + strconv.Itoa(pid) + "/status")
|
||||
data, err := ioutil.ReadFile(fmt.Sprintf("/proc/%d/status", pid))
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
|
|
|
@ -68,6 +68,6 @@ func main() {
|
|||
if proc.Swap == 0 || proc.CmdLine == "" {
|
||||
continue
|
||||
}
|
||||
fmt.Printf("%d kB [%d] %v\n", proc.Swap, proc.Pid, proc.CmdLine)
|
||||
fmt.Printf("%d kB [%d] %s\n", proc.Swap, proc.Pid, proc.CmdLine)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue