The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выход из цикла по нажатию на любую клавишу"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (GNOME / Linux)
Изначальное сообщение [ Отслеживать ]

"Выход из цикла по нажатию на любую клавишу"  +/
Сообщение от darkigi (ok) on 07-Апр-12, 01:48 
Собственно интересует как это можно сделать

желательно что бы это было просто условие выхода с цикла

помню в паскале можно было написать что то типа

repeat
какие то команды
until keypressed

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выход из цикла по нажатию на любую клавишу"  +/
Сообщение от parad (ok) on 07-Апр-12, 02:08 
молоток. а язык?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выход из цикла по нажатию на любую клавишу"  +/
Сообщение от darkigi (ok) on 08-Апр-12, 10:44 
> молоток. а язык?

Bash

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выход из цикла по нажатию на любую клавишу"  +/
Сообщение от LSTemp (ok) on 17-Май-12, 03:57 
>> молоток. а язык?
> Bash

молоток. man bash


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выход из цикла по нажатию на любую клавишу"  +/
Сообщение от Аноним (??) on 17-Май-12, 04:44 
>> молоток. а язык?
> Bash

break

google: Advanced Bash-Scripting Guide

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Выход из цикла по нажатию на любую клавишу"  +/
Сообщение от Af. on 28-Июн-12, 21:19 
> Собственно интересует как это можно сделать
> желательно что бы это было просто условие выхода с цикла
> помню в паскале можно было написать что то типа
> repeat
> какие то команды
> until keypressed

Вероятно можно использовать nohup, затем read, и по результату из read через 'ps | grep' найти посланное в фон и сделать ему kill. Вместо nohup можно и '&' -
как-то так: dd if=/dev/zero of=/dev/null& pid=$! ; kill -USR1 $pid; sleep 1; kill $pid

Кстати, '$!' - искомый Id.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выход из цикла по нажатию на любую клавишу"  +/
Сообщение от Аноним (??) on 30-Июн-12, 00:03 
> repeat
> какие то команды
> until keypressed

while true
do ...
done

ctrl+c

Ещё можно while ! read -st 0.01 -N 1.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру