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

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

  • Как добавить подсказку подтверждения tmux, когда я убью окно?
  • Прикрепите tmux к pty после reptyr?
  • Перемещение кнопок мыши в tmux
  • Строка состояния Tmux мигает командой из # () перед отображением результата
  • Состояние / Переключение переменных в tmux
  • Получение 256 цветов для работы в терминальном мультиплексоре
  • Эффективно скопировать вставку (kill / yanking) с emacs, запущенным в tmux на Mac OS X
  • Может ли несколько пользователей одновременно выполнять команды, используя tmate с отдельными курсорами в одном сеансе?
  • 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

    Как получить имя программы, которая вызвала ошибку ввода-вывода, перенаправленную в LOG в команде nohup?

    переименуйте сотни файлов, удалив последние несколько символов

    Два диска EFI с Grub2

    Как переключаться между GPU

    Как восстановить домашнюю резервную копию в почти новый Debian?

    Старые данные об Linux-рейде 1 диск

    Использование autofs для монтирования под домашним каталогом каждого пользователя

    Как я могу grep для строки, содержащей метасимволы регулярных выражений, такие как $ и?

    интересно, могу ли я удалить то, что я думаю, это старые изображения ядра

    systemd, EnvironmentFile, повторное использование переменных – как?

    Использование служб / приложений KDE без использования рабочего пространства плазмы

    Что делать, если результат из pipe не является последним аргументом в следующей команде

    Fedora 17: подключен к iphone, но ничего не происходит

    Может ли hd и od заменить друг друга?

    Собственность на точку монтирования

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