diff --git a/sh/tmux.sh b/sh/tmux.sh index 1577751..1301204 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -25,13 +25,10 @@ rwx_tmux_server() { } rwx_tmux_servers() { local active=\"\$(rwx_tmux_server)\" - local ifs=\"\${IFS}\" local name path text local paths=\"\$(lsof -U | awk \"/^tmux:.*\\(LISTEN\\)\$/ {print \\\$9}\")\" - IFS=\" -\" - for path in \${paths}; do + while IFS= read -r path; do name=\"\$(basename \"\${path}\")\" text=\"\${text}\\ #[fg=default]\\ @@ -47,8 +44,9 @@ rwx_tmux_servers() { #[bg=##282828]\${name}\\ #[bg=##181818] \\ \" - done - IFS=\"\${ifs}\" + done <