|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 25 Feb 2004 11:32:55 To : Alexey Sveshnikov Subject : Re: обработчик события "command not found" -------------------------------------------------------------------------------- >>> Alexey Sveshnikov wrote: AS>>> Есть ли возможность поставить свой обработчик на это событие? если AS>>> не в баше, то в csh, tcsh или где-нибудь еще. VN>> Мне tcsh на днях такие подсказки начал делать - я офигел на месте. AS> на какие твои действия он фигеет? Если переставить местами, кто от кого фигел, то мне понравилось как он даёт подсказки с исправленным синтаксисом команды - где ошибся в одной-двух буквах. AS>>> хотелось бы, например, "учше" транслировать как "exit", "позвонить AS>>> боссу" как "qctl -p 1900", some_prog как "locate some_prog ! grep AS>>> bin" и т д. кое-что можно сделать с помощью alias, но хотелось бы AS>>> что-нибудь более красивое. AS>>> и еще: в какой ситуации сработает AS>>> trap 'echo "bingoo"' 4 AS>>> ? VN>> Грубо говоря, в скриптах. Хотя послать сигнал 4 шеллу - это хит VN>> сезона. AS> гррр, в моем справочнике написано, что этот сигнал вырабатывается при AS> "ошибке в команде", только мне эту ошибку из командной строки воспроизвести AS> не удалось.. kill -4 $$ AS> вобщем, это не то, что нужно, просто интересно, что это такое.. trap - задание реакции на сигнал, пришедший процессу шелла. man 2 kill про посылку сигналов. man sigaction, man signal про то, как сигналы перехватываются и что они вообще такое. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7368844bc6e0.html, оценка из 5, голосов 10
|