From b2aac93208b8a93edaff96f26b8dc6c4bfb0af4d Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Mon, 9 Mar 2020 22:48:23 +0200 Subject: [PATCH] irix: Memory usage --- pfetch | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/pfetch b/pfetch index 41f07b6..69b08b7 100755 --- a/pfetch +++ b/pfetch @@ -641,7 +641,24 @@ get_memory() { ;; IRIX*) - # TODO + # Read the memory information from the 'top' command. Parse + # and split each line until we reach the line starting with + # "Memory". + # + # Example output: Memory: 160M max, 147M avail, ..... + while IFS=' :' read -r label mem_full _ mem_free _; do + case $label in + Memory) + mem_full=${mem_full%M} + mem_free=${mem_free%M} + break + ;; + esac + done <<-EOF + $(top -n) + EOF + + mem_used=$((mem_full - mem_free)) ;; esac