Size: a a a

2021 January 15

∀lǝxǝʎ in pro.bash
ну т.е. я понял что тут написано, но лучше внимательнее читать о чём вообще речь идёт
источник

n

nod in pro.bash
Читал кст вчера info по coreutils. Там в 2.5 описываются сигналы - офигел с того, какое их количество
источник

∀lǝxǝʎ in pro.bash
используемых на постоянной основе не много, а так SIGRTMAX
источник

V

Vikentsi in pro.bash
Vitalii Bieliavtsev
Вопрос, есть функция
download_mod(){
 if [[ $- =~ x ]]; then debug=1; set +x; fi
 until "${STMCMD_PATH}" +login "${STEAM_LOGIN}" "${STEAM_PASS}" "${MOD_UP_CMD}" validate +quit; do
   echo -n "\nRetrying after error while downloading.\n"
   sleep 3
 done
 [[ $debug == 1 ]] && set -x
 if [[ ! -d ${WKSHP_PATH}/content/${STMAPPID}/${MOD_ID} ]]; then
   echo "NOT Downloaded! Exiting!"
   exit 1
 fi
 echo -e "\n"
}


и есть trap

tr
ap 'rm ${PID_FILE}' 1 2 3 6 15

как отловить код выхода функции по exit 1 ?
Дело в том что функции порождают subshell. Если этот трап внутри тела функции написать то он отработает. Либо есть опция которая  позволяет глобальным trap делать.-E
If set, any trap on ERR is inherited by shell functions, command substitutions, and commands executed in a subshell environment. The ERR trap is normally not inherited in such cases.
источник

V

Vikentsi in pro.bash
Вот такое попробовать.
источник

VB

Vitalii Bieliavtsev in pro.bash
Vikentsi
Дело в том что функции порождают subshell. Если этот трап внутри тела функции написать то он отработает. Либо есть опция которая  позволяет глобальным trap делать.-E
If set, any trap on ERR is inherited by shell functions, command substitutions, and commands executed in a subshell environment. The ERR trap is normally not inherited in such cases.
Спасибо! Попробую
источник

V

Vikentsi in pro.bash
Vitalii Bieliavtsev
Спасибо! Попробую
Хотя это trap ERR а нужен на EXIT там вообщем какой то другой ключ. Нужно искать :)
источник

R

Real in pro.bash
пустило?
источник

VB

Vitalii Bieliavtsev in pro.bash
Vikentsi
Хотя это trap ERR а нужен на EXIT там вообщем какой то другой ключ. Нужно искать :)
вообще странно, ни мана ни хелпа по trap нету в Debian 10
источник

VB

Vitalii Bieliavtsev in pro.bash
хз - что он принимает, что - нет
источник

R

Real in pro.bash
Страшный бот не пускает дальше в канал. :-\ совсем коротко. Есть ли вариант сохранить вывод команды ls -l | sort -k3 в разные файлы? (С) извиняюсь, на телефон и в приложение приходит разный вариант ответа на капчю.
источник

i

injkgz in pro.bash
мне на правильный ответ выдает: Sorry! Bye!
источник

V

Vikentsi in pro.bash
Vitalii Bieliavtsev
вообще странно, ни мана ни хелпа по trap нету в Debian 10
Man bash, help trap
источник

V

Vikentsi in pro.bash
Это built in команда
источник

V

Vikentsi in pro.bash
Нужно разницу между built in и external commands ? Я так часто этот пояснял, что даже сам понял... в смысле видео записал.
источник

VB

Vitalii Bieliavtsev in pro.bash
да уже понял
источник

VB

Vitalii Bieliavtsev in pro.bash
YES!
источник

VB

Vitalii Bieliavtsev in pro.bash
победило
источник

VP

Vadim "Oxyd&quo... in pro.bash
nod
Читал кст вчера info по coreutils. Там в 2.5 описываются сигналы - офигел с того, какое их количество
Хм... Всегда читал по этому поводу man 7 signal
источник

VB

Vitalii Bieliavtsev in pro.bash
нужно было вместо exit 1 в функцию зафигачить return 1
источник