Size: a a a

DCG#7812 DEFCON-RUSSIA

2019 November 25

JB

James Brook Bond in DCG#7812 DEFCON-RUSSIA
Или это нереализуемо?
источник

JB

James Brook Bond in DCG#7812 DEFCON-RUSSIA
Ошибок ведь много разных в системе происходит в единицу времени
источник

K

Kitsu in DCG#7812 DEFCON-RUSSIA
while read line
do
 sh -c "$line"
 if [[ $? -ne 0 ]]; then
   # play audio somehow
 fi
done
источник

t

torn in DCG#7812 DEFCON-RUSSIA
проверяй статус, как в примере выше. звук можно этот https://en.wikipedia.org/wiki/Bell_character
источник

JB

James Brook Bond in DCG#7812 DEFCON-RUSSIA
Пасиб, попробую)
источник

t

torn in DCG#7812 DEFCON-RUSSIA
можешь только не в цикле, а например в prompt баша всунуть проверку
источник

a

alxchk in DCG#7812 DEFCON-RUSSIA
не через жопу не запилишь
источник

a

alxchk in DCG#7812 DEFCON-RUSSIA
есть вариант через extdebug
источник

a

alxchk in DCG#7812 DEFCON-RUSSIA
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
источник

JG

JeisonWi Garrison in DCG#7812 DEFCON-RUSSIA
И используйте https://shellcheck.net
источник

JB

James Brook Bond in DCG#7812 DEFCON-RUSSIA
Кидай в закреп, все равно там пусто
источник

JB

James Brook Bond in DCG#7812 DEFCON-RUSSIA
alxchk
не через жопу не запилишь
Тогда фан и свистелки-перделки отменяется..
источник

AX

Abc Xyz in DCG#7812 DEFCON-RUSSIA
James Brook Bond
Тогда фан и свистелки-перделки отменяется..
Это из коробки во многих power{level,line} темах есть (1, 2, 3, 4, etc), что для bash, что для zsh и иже с ними. Если NIH-синдром присутствует, то можно просто подсмотреть код и накостылять своё (не рекомендую).
Если делать хорошо, то можно свою функцию для prompt написать: либо на базе `prompt_custom` функции (она для этого и создана), либо переписывать ту, которая уже реализована — `prompt_status`.
Есть куча скриптов, которые автоматом пытаются исправить положение: добавить sudo, исправить путь до файла/директории, изменить переданный аргумент, исправить опечатку в команде и т. д. Имхо, это полезнее, чем звуки проигрывать или как минимум использовать bell ASCII, как подсказали выше, хотя бы окно эмулятора терминала состояние сменит, можно будет отлеживать, если произошла ошибка или кидать в libnotify, чтобы видеть номер tty или имя панели, сессии tmux и т. д.
источник

JB

James Brook Bond in DCG#7812 DEFCON-RUSSIA
Abc Xyz
Это из коробки во многих power{level,line} темах есть (1, 2, 3, 4, etc), что для bash, что для zsh и иже с ними. Если NIH-синдром присутствует, то можно просто подсмотреть код и накостылять своё (не рекомендую).
Если делать хорошо, то можно свою функцию для prompt написать: либо на базе `prompt_custom` функции (она для этого и создана), либо переписывать ту, которая уже реализована — `prompt_status`.
Есть куча скриптов, которые автоматом пытаются исправить положение: добавить sudo, исправить путь до файла/директории, изменить переданный аргумент, исправить опечатку в команде и т. д. Имхо, это полезнее, чем звуки проигрывать или как минимум использовать bell ASCII, как подсказали выше, хотя бы окно эмулятора терминала состояние сменит, можно будет отлеживать, если произошла ошибка или кидать в libnotify, чтобы видеть номер tty или имя панели, сессии tmux и т. д.
Очень  подробно объяснил. Спасибо, буду разбираться
источник

JG

JeisonWi Garrison in DCG#7812 DEFCON-RUSSIA
Abc Xyz
Это из коробки во многих power{level,line} темах есть (1, 2, 3, 4, etc), что для bash, что для zsh и иже с ними. Если NIH-синдром присутствует, то можно просто подсмотреть код и накостылять своё (не рекомендую).
Если делать хорошо, то можно свою функцию для prompt написать: либо на базе `prompt_custom` функции (она для этого и создана), либо переписывать ту, которая уже реализована — `prompt_status`.
Есть куча скриптов, которые автоматом пытаются исправить положение: добавить sudo, исправить путь до файла/директории, изменить переданный аргумент, исправить опечатку в команде и т. д. Имхо, это полезнее, чем звуки проигрывать или как минимум использовать bell ASCII, как подсказали выше, хотя бы окно эмулятора терминала состояние сменит, можно будет отлеживать, если произошла ошибка или кидать в libnotify, чтобы видеть номер tty или имя панели, сессии tmux и т. д.
Тогда уж zsh
источник

JG

JeisonWi Garrison in DCG#7812 DEFCON-RUSSIA
Там больше возможностей расширять
источник

a

alxchk in DCG#7812 DEFCON-RUSSIA
если для себя, то лучше баш попатчить ))
источник

WS

Wire Snark in DCG#7812 DEFCON-RUSSIA
Вопрос по идентификации и аутентификации. Пытаюсь найти/создать схему взаимной ид- и аутентификации на псевдослучайных числах - типа one-time password, только без логинов. Может слышали о таком?

Задача в следующем - два агента коммуницируют по открытому каналу между собой и желают идентифицировать и аутентифицировать друг друга. При этом нужно скрыть их идентификационные данные от всех остальных, прослушивающих канал.
источник

C

CthUlhUzzz in DCG#7812 DEFCON-RUSSIA
Цифровая подпись? Клиент получает от сервера рандомное сообщение, и отправляет серверу подпись, которая проверяется на сервере
источник

C

CthUlhUzzz in DCG#7812 DEFCON-RUSSIA
Но без идентификатора в такой схеме придется перебрать все открытые ключи, что есть, чтобы найти идентификатор клиента
источник