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

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

  • Каковы преимущества использования Tmux в любое время?
  • Как добавить подсказку подтверждения tmux, когда я убью окно?
  • Как напрямую переключиться на панель в Tmux?
  • Полноэкранный выбор сеанса TMUX
  • Как я могу установить оболочку по умолчанию для запуска tmux
  • Как установить размер окна tmux в сеансе, запущенном cron?
  • Что делает `<Cb> m` или щелчок правой кнопкой мыши по области tmux?
  • Как увидеть текущее значение переменных текущего процесса matlab в tmux?
  • 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

    Interesting Posts

    попросив mercurial показать, сколько полосы пропускания оно использует –

    scp to / home изменяет разрешения?

    Показать весь файл до матча

    изменения rhosts и повторная инициализация

    Почему Unix-головки говорят «минус»?

    неудача перенаправления для программы CGI

    странный вывод при вводе буквы c в оболочку (не английский ввод)

    Что более эффективно, ls или ls -l?

    mount root fs to / target

    Предупреждение в виртуальной консоли

    Как создать нового пользователя, но с уже существующим домашним каталогом?

    Как объединить таблицы из разных каталогов только с одним заголовком

    Нужен ли мне графический процессор NVidia локально, если я только синхронизирую проекты для создания удаленных сборок по целям?

    Восстановление групп томов после удаления в файловой системе RO

    Ls -1 Команда в linux на Ubuntu dosen't показывает подробности рядом с именем каждого каталога или файла в списке?

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