02-25-2016
why don't you put the mandatory ones at the beginning? then throw into a while loop? this chokes off any continuation rather than repeating the loop.
Last edited by f77hack; 02-25-2016 at 03:24 PM..
Reason: added stuff
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Setup Info:
This User Id and Password mention below are being used with the ISQL command to connect to a sybase database so they are likely to not be the same as those that were signed on from the session.
Situation:
Using a korn shell, the shell prompts for a User Id and Password. During the... (1 Reply)
Discussion started by: anthreedhr
1 Replies
2. Shell Programming and Scripting
I am developing a script that will run with '/bin/ksh' shell.
The script is intended to receive a password by keyboard input, but for security reasons I would like to hide what the user is typing.
The keyboard input is being caught by 'read' command.
exmaple :
echo "Please type your new... (1 Reply)
Discussion started by: marianor31
1 Replies
3. Programming
Hi,
I need a way to detect the up and down arrow key inputs for my program. I do not want to wait for the return key to be entered(so that rules out getch() and family). Also I need to process several of these inputs in parallel, by servicing each request with a thread.
Is that possible?
... (4 Replies)
Discussion started by: ravneetd
4 Replies
4. Programming
Does anyone know how do you determine the user idle time of STDIN in order to log the user out for being idle too long. I would like to write a c program to do this but I it is not clear upon how to determine idle time from keyboard input. I have found that the "who.c" source file uses the last... (4 Replies)
Discussion started by: cpaquette
4 Replies
5. Shell Programming and Scripting
How would I change up a script that currently has something like:
bash script
echo what's 1 2 3 4?
then using read 1 2 3 4
I type 1 2 3 4.
so in the script i can do stuff like
echo $1 $2 $3 $4
and such...
i was just doing echo "1 2 3 4"|bash script
But was wondering how could I... (5 Replies)
Discussion started by: biopulse
5 Replies
6. Shell Programming and Scripting
> sed ''
Hello
hi
Hello output
How
hi output
^D
How
>
sed should take each line as input, process and output the result. In the above scenario the input is passed from keyboard and the output of 'Hello' as you can see is displayed on the screen after 'hi' is passed as input but not as... (1 Reply)
Discussion started by: loggedin.ksh
1 Replies
7. Shell Programming and Scripting
Hey guys, first post! I want to write a script that will wait 1 second and then input the keys CTRL+ALT+J to the application i just opened.
The program is dosbox, and thay key combination starts video recording :) I have no idea how to program this, can anyone help please?
thanks in advance! (2 Replies)
Discussion started by: brunobliss
2 Replies
8. Homework & Coursework Questions
I need to Write a shell script that allows some system-administration tasks to be preformed automatically from a menu-driven interface. with automated following tasks:
Copy directory tree
Delete files or directories
Output Information (this part is done )
*Copy directory tree
The “Copy... (2 Replies)
Discussion started by: femchi
2 Replies
9. Shell Programming and Scripting
Dear Friends,
I am looking for a shell script to merge input files into one file .. here is my idea:
1st paramter would be outfile file (all input files content)
read all input files and merge them to input param 1
ex: if I pass 6 file names to the script then 1st file name as output file... (4 Replies)
Discussion started by: hyd1234
4 Replies
10. Shell Programming and Scripting
Hello,
i`m trying to create an network monitoring script and i dont know how to make affect that script by pressing an key from keyboard and that script runs not in while or for or any other loop, but with bash command watch
for example: i have created an file (for example check) with content... (0 Replies)
Discussion started by: bacarrdy
0 Replies
LEARN ABOUT DEBIAN
net::sip::dispatcher::eventloop
Net::SIP::Dispatcher::Eventloop(3pm) User Contributed Perl Documentation Net::SIP::Dispatcher::Eventloop(3pm)
NAME
Net::SIP::Dispatcher::Eventloop - simple event loop for Net::SIP::Dispatcher
SYNOPSIS
my $loop = Net::SIP::Dispatcher::Eventloop->new;
$loop->addFD( $fd, $callback );
$loop->add_timer( 10,$callback );
$loop->loop;
DESCRIPTION
The package implements a simple event loop. It's not optimized for speed but it is provided as a simple implementation in case the users
application does not has an event loop yet.
Because the eventloop object can be given in the constructor of Net::SIP::Dispatcher you might provide an alternative implementation, which
implemented the described methods.
CONSTRUCTOR
new Creates new event loop, returns created object
METHODS
addFD ( HANDLE, CALLBACK, ?NAME )
Adds file handle HANDLE to the event loop, so that CALLBACK gets triggered if HANDLE is readable. CALLBACK is a callback accepted by
invoke_callback in Net::SIP::Util. The callback will be invoked with HANDLE as an additional argument.
NAME can be used to aid debugging, it will be shown in the debug messages once the FD gets ready.
If there was already a callback for HANDLE it gets replaced by the new one.
IMPORTANT NOTE: CALLBACK gets triggered if HANDLE *is* readable inside the loop, not if HANDLE *gets* readable. Unlike with Event::Lib
or similar the CALLBACK is not triggered by the edge, but by the level (like poll(2) or select(2)). So if 2 bytes come in at the handle
and one reads only 1 byte in the callback the callback gets triggered again for more data. You have to watch this, if you want to
integrate Net::SIP with your existing event loop.
delFD ( HANDLE )
Removes HANDLE from loop, e.g. no more checking for readability will be done.
add_timer( WHEN, CALLBACK, [ REPEAT ] )
Adds timer which gets triggered at WHEN or "now + WHEN". Depending on the value of WHEN it gets interpreted as the number of seconds
since 1970-01-01 (when it's really big) or as a relative time (when it's not that big). WHEN can be floating point for subseconds
resolution.
CALLBACK is a callback accepted by invoke_callback in Net::SIP::Util. It gets invoked with the timer object (see later) as an
additional argument, which has a method cancel for canceling the (repeating) timer.
REPEAT is the number of seconds between each invocation of the timer. If greater then 0 (subsection resulution possible) the callback
will be called each REPEAT seconds, after it was called the first time at WHEN.
The method will return an object which has a method cancel which can be used to cancel the timer before it gets triggered (or gets
triggered the next time in case of repeating timers).
looptime
Returns the current loop time in subseconds resolution (using gettimeofday from Time::HiRes). This is not the current time, but the
time, when the last event in the loop occured (e.g. when the select(2) call returned)
loop ( [ TIMEOUT, @STOPVAR ] )
The main loop, e.g. continuiosly checks timers and file handles for the events and calls callbacks.
If TIMEOUT is given it will run the loop for at most TIMEOUT seconds, then the method will return. Undefined TIMEOUT means that it will
never return because of timeout and TIMEOUT of 0 means that it will check all timers and handles only once and then return.
@STOPVAR is a list of scalar references. These scalars are expected to be changed from the callbacks, so it will check after each loop
cycle, e.g. after all callbacks are called (timers and handles) if any of these scalars is TRUE, in which case it will end the loop.
The behavior with STOPVAR cannot be found in most existing event loops. If you want to integrate Net::SIP with your own event loop you
migth simply wrap all callbacks given in addFD and add_timer in another callback which at the end checks the stopvars and terminates
the 3rd-party loop in a loop-specific way.
perl v5.14.2 2009-01-23 Net::SIP::Dispatcher::Eventloop(3pm)