Скорость загрузки и загрузки в строке состояния Tmux

Есть ли способ получить скорость загрузки и загрузки в строке состояния Tmux?

  • фон tmux vim colorscheme не показывает
  • Как связать префикс tmux с Super?
  • Присоединитесь к сеансу tmux и выполните команду
  • Почему tmux не подбирает переменные, полученные в моем tmux.conf?
  • Установите цвет активной вкладки tmux
  • Как я могу переместить строку состояния tmux в начало?
  • «Наложить» подсказку оболочки поверх сеанса терминала?
  • скопировать (в X буфер обмена) ярлык в .tmux.conf
  • 3 Solutions collect form web for “Скорость загрузки и загрузки в строке состояния Tmux”

    Вы можете вызвать сценарий оболочки из строки состояния tmux, указав необходимый интерфейс:

    set -g status-left '#[fg=blue]#(speed eth0)#[default]' 

    И поместите этот скрипт, скорость 1 , в ваш $ PATH:

     #!/bin/bash iface=$1 RXB=$(</sys/class/net/"$iface"/statistics/rx_bytes) TXB=$(</sys/class/net/"$iface"/statistics/tx_bytes) sleep 2 RXBN=$(</sys/class/net/"$iface"/statistics/rx_bytes) TXBN=$(</sys/class/net/"$iface"/statistics/tx_bytes) RXDIF=$(echo $((RXBN - RXB)) ) TXDIF=$(echo $((TXBN - TXB)) ) echo -e "$((RXDIF / 1024 / 2))K/s $((TXDIF / 1024 / 2))K/s" 

    1. Не могу вспомнить, где я нашел это …

    Я хотел, чтобы ответ, описанный jasonwryan, касался всех интерфейсов, поэтому я сделал эту модификацию:

     #!/bin/bash RXB=0 TXB=0 for rxbytes in /sys/class/net/*/statistics/rx_bytes ; do let RXB+=$(<$rxbytes) done for txbytes in /sys/class/net/*/statistics/tx_bytes ; do let TXB+=$(<$txbytes) done sleep 2 RXBN=0 TXBN=0 for rxbytes in /sys/class/net/*/statistics/rx_bytes ; do let RXBN+=$(<$rxbytes) done for txbytes in /sys/class/net/*/statistics/tx_bytes ; do let TXBN+=$(<$txbytes) done RXDIF=$(echo $((RXBN - RXB)) ) TXDIF=$(echo $((TXBN - TXB)) ) echo -e "$((RXDIF / 1024 / 2))K/s $((TXDIF / 1024 / 2))K/s" 

    Очевидно, вы можете изменить подстановочный знак только для всех интерфейсов eth * или wlan * или использовать find для более сложного соответствия двух.

    Используя вышеизложенное, это должно отображать индикаторы вверх и вниз, используя ^ и v, использовать правильный символ (Ki – это бинарные килобыты и т. Д.), По мере необходимости, изменять Mi и Gi, а также отображать ненулевые дробные значения одного десятичного знака.

    https://github.com/gryftir/tmux-networkspeed

    Linux и Unix - лучшая ОС в мире.