JB
Size: a a a
JB
JB
K
while read line
do
sh -c "$line"
if [[ $? -ne 0 ]]; then
# play audio somehow
fi
done
t
JB
t
a
a
a
function azaza() {
[ -n "$COMP_LINE" ] && return
[ "$BASH_COMMAND" = "$PROMPT_COMMAND" ] && return
local this_command=`HISTTIMEFORMAT= history 1 | sed -e "s/^[ ]*[0-9]*[ ]*//"`;
if [ "shopt -u extdebug" == "$this_command" ]; then
return 0
fi
# echo FAIL -> mpv fail.mp3
$BASH_COMMAND || echo FAIL
return 1
}
trap azaza DEBUG
shopt -s extdebug
JB
JB
AX
power{level,line}
темах есть (1, 2, 3, 4, etc), что для bash, что для zsh и иже с ними. Если NIH-синдром присутствует, то можно просто подсмотреть код и накостылять своё (не рекомендую).sudo
, исправить путь до файла/директории, изменить переданный аргумент, исправить опечатку в команде и т. д. Имхо, это полезнее, чем звуки проигрывать или как минимум использовать bell ASCII, как подсказали выше, хотя бы окно эмулятора терминала состояние сменит, можно будет отлеживать, если произошла ошибка или кидать в libnotify
, чтобы видеть номер tty или имя панели, сессии tmux и т. д.JB
power{level,line}
темах есть (1, 2, 3, 4, etc), что для bash, что для zsh и иже с ними. Если NIH-синдром присутствует, то можно просто подсмотреть код и накостылять своё (не рекомендую).sudo
, исправить путь до файла/директории, изменить переданный аргумент, исправить опечатку в команде и т. д. Имхо, это полезнее, чем звуки проигрывать или как минимум использовать bell ASCII, как подсказали выше, хотя бы окно эмулятора терминала состояние сменит, можно будет отлеживать, если произошла ошибка или кидать в libnotify
, чтобы видеть номер tty или имя панели, сессии tmux и т. д.JG
power{level,line}
темах есть (1, 2, 3, 4, etc), что для bash, что для zsh и иже с ними. Если NIH-синдром присутствует, то можно просто подсмотреть код и накостылять своё (не рекомендую).sudo
, исправить путь до файла/директории, изменить переданный аргумент, исправить опечатку в команде и т. д. Имхо, это полезнее, чем звуки проигрывать или как минимум использовать bell ASCII, как подсказали выше, хотя бы окно эмулятора терминала состояние сменит, можно будет отлеживать, если произошла ошибка или кидать в libnotify
, чтобы видеть номер tty или имя панели, сессии tmux и т. д.JG
a
WS
C
C