使用 sed 定制 tmux 状态栏路径

使用 sed 定制 tmux 状态栏路径

在服务器上,我连接到我的主路径是这样的:/home/junk1/junk2/user。我可以使用 sed 命令pwd | sed -e 's|^/\([[:alnum:]]*\)/[[:alpha:]]*/[[:alpha:]]*|/\1|'将目录路径缩短为:/home/user

在 tmux 状态栏上,我可以使用set -g status-right '#(pwd)'.但是,因为我想缩短路径,所以我通过设置尝试了上面的表达式:

set -g status-right "#(pwd | sed -e 's|^/ ([[:alnum:]]*\)/[[:alpha:]]*/[[:alpha:]]*|/\1|')"

这是行不通的。状态栏会使用 sed 表达式中的文本的某些部分进行更新。我怎样才能解决这个问题?

相关内容