Помогите написать маленький скриптик
Гость 3 июня, 2007 - 14:31
Скрипт будет выполняться в .bash_profile
Если устройство /dev/input/js0 отстутсвует, то
hciconfig hci0 down
hciconfig hci0 up
и выполянется цикл
пока не появится устрйство /dev/input/js0 или не нажата клавиша ентер
выводится сообщение на экран (хотелось бы чтобы было крупными буквами и в середине экрана)
цикл оставливатеся, когда появляется устройство или нажата клавиша "ентер"
запускается программа , неважно например mplayer
Спасибо заранее
»
- Для комментирования войдите или зарегистрируйтесь
По моему, - это
По моему, - это какой-то изврат. Не лучше ли использовать udev? Или у Вас есть какая-то аппаратная проблема?
В смысле
В смысле UDEV
Подскажите хотя бы как отследиить нажата ли клавиша ENTER
Например
while [ "$v" != что здесь написать ? ]
do
read -s -n1 -t 1 v <&1
done
ченить типо \n ?
ченить типо \n ?
Да уже все
Да уже все перепробовал, и ченить типо \n тоже, не помогает
Да уже все
Да уже все перепробовал, и ченить типо \n тоже, не помогает
Вот так пойдёт?
при -n1 будет срабатывать от пробела, при -n2 будет срабатывать, если успеешь нажать пробел 2 раза в течение секунды, ну и т.д. :-)
Во черт, тут и
Во черт, тут и от Ентера и от пробела срабатывает, м-да.
Спасибо
-n10 именно для
-n10 именно для того, чтобы не срабатывало от пробела. Точнее оно сработает от 10 пробелов в секунду. Мало? Ставь больше. :-)
Понял, спасибо
Понял, спасибо
Тебе Enter
Тебе Enter принципиально нужен?! Ctrl+C не устраивает?! А то
_________________
Shit happens...
Когда нажму
Когда нажму ControlC скрипт прервется и программа не запустится. Нужно чтобы было все автоматизировано и прозрачно, так сказать для людей несведующих, которые не знают что такое ControlC.
Можно конечно и "пробелом" обойтись, но НЕУЖЕЛИ невозможно сделать проверку на ENTER в BASHе. Я уже так сказать пошел на принцип (потому что просидел не один час, пытаясь найти решение), но если нельзя сделать через ENTER, будет пробел, черт с ним.