|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : yx 2:5020/400 29 Mar 2001 05:36:29 To : All Subject : Re: Вылечить ?? на VFAT'е -------------------------------------------------------------------------------- Valentin Nechayev <netch@segfault.kiev.ua> wrote: >> проверяется если это консолька - тогда echo. Примерно так, только укажи >> свои назв-я консолей в dev: >> if ls -l /proc/$$/fd/0 2>/dev/null | >> grep -- '-> /dev/vc/[0-9]*$' >/dev/null 2>&1; then >> echo -n -e '\033(K' > /proc/$$/fd/0 >> fi > > Почему не > case "`/usr/bin/tty`" in > /dev/tty[1-9]*) /dev/vc/*) ... ;; > esac > > ? > потому что "примерно так" и результат. > все-таки вызовов внешних программ меньше... > а также, если: скажем исп-ть `consoletype` (один fstat + один ioctl) - и сравнение без маски. в каком-нибудь скрипте при старте системы пройтись по всем вирт. конс-м - проще. задвинуть вкл-е трансляции `033(K' в /etc/issue (!=/etc/issue.net) - вообще красота. > /netch > который не понимает авторов баша, какого черта вызовы разных программ, > засунутые в $PS1 для красивой разрисовки промпта, сбивают нафиг $? > завершившейся предыдущей команды... это исправимо, в отл-е от путаницы со всякими cc_AA.CHARSET, с posix locale и nls messages в придачу.. bye. -- Vladimir Yakovetsky --- ifmail v.2.15dev5 * Origin: Disorganized yx's groupie (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13401e8b72b96.html, оценка из 5, голосов 10
|