Como explica la página enlazada por @steeldriver , el desbordamiento aritmético es una realidad en Bash. En su lugar, podrías:
Увы, спустя годы решение! У меня также была такая же проблема с поведением tmux и пропущенного экрана. Короче:
Добавьте это к.bashrc
if [ -v "TMUX" ]; then
PS0='$(printf "\033k%s\033" "$(HISTTIMEFORMAT= history 1 | sed -e "s/^[ ]*[0-9]*[ ]*//")")'
PROMPT_COMMAND="printf '\033kBASH\033\\'"
и это наtmux.conf
set -g allow-rename on
Для объяснения строки bashrc
, PS0
посмотрите на это :Передать каждую команду, выполняемую в оболочке bash, в переменную
Для PROMPT_COMMAND
я использовал BASH
в качестве метки при возврате в bash, вы можете поставить все, что хотите (т.е.>_
). Или вы можете опустить PROMPT_COMMAND
и оставить последнюю выполненную команду, чтобы она отображалась на этикетке.