Intentando configurar la dirección IP SSH entrante en la barra de estado de tmux

Intentando configurar la dirección IP SSH entrante en la barra de estado de tmux

Estoy intentando configurar la dirección IP entrante de mi cliente SSH en la barra de estado de tmux, pero por mi vida no puedo resolverlo. Esta es mi configuración actual en mi .tmux.conf

set -g status-right '#[fg=white]#(echo $SSH_CONNECTION | awk '{print $1}')'

¿Lo que da?

Respuesta1

Prueba esto. La expansión del parámetro Bash le permite eliminar un sufijo de la expansión de una variable usando el operador %. Un solo signo % coincide con el sufijo más corto y %% con el más largo. Dado que SSH_CONNECTIONtiene 3 campos separados por espacios, debe usar %% para eliminar todos menos el primer campo (la dirección IP).

${SSH_CONNECTION%% *}  # Remove the first space and everything that follows it.

Dado que el valor de status-rightse procesa strftime(3)primero, debe duplicar los signos de porcentaje, ya que strftimereemplazará %% con un % literal.

set -g status-right '#[fg=white]#(echo ${SSH_CONNECTION%%%% *})'

información relacionada