|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 10 Apr 2001 06:40:10 To : Alexey Promokhov Subject : Re: bash --------------------------------------------------------------------------------
Hi, Alexey!
>>>>> "AP" == Alexey Promokhov <Alexey.Promokhov@f1513.n5020.z2.fidonet.org>
>>>>> writes:
AP>>> Как из скрипта на bash определить, является ли консоль, на которой
AP>>> выполняется скрипт, текущей?
VB>> А что значит "текущая консоль"???
AP> Это значит, пойдет ли то, что выводит программа, непосредственно на
AP> экран. Т.е. является ли ее консоль эквивалентом /dev/tty0.
хммм... Давай по-медлее.
1. сонсоль это /dev/console
2. программа в общем случае работает на терминале, имя которого можно
узнать командой tty
3. никто не гарантирует, что stdout программы запущеной на этом терминале
я не напрвлю в файл.
Hо это можно проверить, как - так сходу не вспомню
AP> Программа должна регулярно обновлять статистику на экране, но если ее
AP> вывод непосредственно в данный момент не виден, ей это делать не надо.
"обломись бабка, мы на корабле" (с) анек
А теперь, внимание, вопрос - может быть ты хочешь еще узнаваь в программе,
смотрю я на экран или нет, и если не смотрю, не выводить результат?
Звучит бредово, но примерно это ты путаешься узнать из своего скрипта.
AP> (вроде доходчиво объяснил...) :)
да. Доходчево. Из чего можно сделать вывод словами Жванецкого
"может что-то в консерватории подправить"?
Что-же это за программа такая, и какой такой хитрый результат она выводит,
что если я вдруг переключу консоль, его уже выводить и не нужно?
И еще вопрос к размышленияю - твой программу что, в xterm нельзя запускать
будет? И через ssh, находясь в совершенно другой стране?
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/254126f2aeb1.html, оценка из 5, голосов 10
|