LINUX.ORG.RU

аналог isatty для запуска из x-приложения / как предотвратить случайный запуск

 isatty


0

1

Есть у меня программка. Очень бы мне хотелось чтобы она срабатывала только когда ее запускали только перенаправляя ей сложную данную на STDIN. А при случайном руками запуске она должна говорить а-яй-яй.

Для детекта случайного запуска из консоли нашелся очень удобный isatty

Но к сожалению оно не работает для случая когда на скриптик нажимают из окошка иксового файлового менеждера. (i.e. из иксовой консоли запускаем konqueror из него запускаем скриптик, скриптик в консоле сообщает что «stdin is not tty»)

Нет ли какого-то удобно признака по которому бы можно было бы отловить и такой вид запуска, и не ждать ничего с STDIN'а и гоорить а-яй-яй?

★★★

Это детский сад. isatty может быть полезно для вывода чтобы, скажем, не выводить ANSI цветовые коды, но для ввода ничего подобного не нужно. Ваши идиотские ай-ай-ай нужны только вам, поймите это и забудьте про них.

slovazap ★★★★★
()
Последнее исправление: slovazap (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.