From 0a064f97c4ed211bc73026237f8def3a08509b80 Mon Sep 17 00:00:00 2001 From: Thomas Andres Date: Sat, 9 May 2020 23:18:36 +0200 Subject: [PATCH] escape \ in process argument `ps` uses \ in the COMMAND column when a `wine` process is running --- bashtop | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bashtop b/bashtop index abe949e..23eaa05 100755 --- a/bashtop +++ b/bashtop @@ -1711,7 +1711,7 @@ collect_processes() { #? Collect process information and calculate accurate cpu options="-t" fi - readarray ${options} proc_array < <(ps ax${tree:+f} -o pid:${proc[pid_len]}=Pid:,comm:${format_cmd}=${tree:-Program:}${format_args},nlwp:3=Tr:,euser:6=User:,pmem=Mem%,pcpu:10=Cpu% --sort ${proc[reverse]:--}${sort}) + readarray ${options} proc_array < <(ps ax${tree:+f} -o pid:${proc[pid_len]}=Pid:,comm:${format_cmd}=${tree:-Program:}${format_args},nlwp:3=Tr:,euser:6=User:,pmem=Mem%,pcpu:10=Cpu% --sort ${proc[reverse]:--}${sort} | sed 's.\\.\\\\.g') proc_array[0]="${proc_array[0]/ Tr:/ Threads:}" proc_array[0]="${proc_array[0]/ ${selected}/${symbol}${selected}}"