Hello,
I have a ksh which can be run interactively with read etc waiting for input and so forth.
Do you have an idea how can I invoke the ksh and supply a sequence of keystrokes that will feed the executable flow so that it will automatically run as if someone actually walked through one prompt at a time, responding to them?
I hope this is possible, it almost seem that I should place all of the readable responses to reads etc into a buffer and that will feed the reads etc.
Is it something that can be done?
My root mail fills up very quickly because we have hundreds of remote printers and whenever a job is deleted, moved or a printer is down, up, sidways (jk) the queueing system drops root and email.
It fills up super fast and is causing a problem.
Rembak is the backend but i cannot find a way... (2 Replies)
Every time a job is deleted from a queue a message resembling the
following
is sent to the job owner's terminal or mailed to the job owner if the
job
owner is not logged on:
Message from root on 'hostname' (UNKNOWN) ...
Message from queueing system:
Job number '#' has been... (0 Replies)
What is the syntax for recording command in vi. If I want to repeat a command over and over.
My file is
12/01/05,,adsmte,9,0,0
12/02/05,,adsmte,12,0,0
12/03/05,,adsmte,10,0,0
12/04/05,,adsmte,11,0,0
12/05/05,,adsmte,10,0,0
12/06/05,,adsmte,10,0,0
12/01/05,,tsmpc1,57,1,2... (5 Replies)
hey all,
i am trying to connect my mac to my sony DVD changer so that i can control one aspect of it with any kind of shell script or program.
the DVD player allows you to plug in a PS/2 keyboard to navigate it's on screen menu. what i want to do is use my mac to navigate my own menus, then... (0 Replies)
A long time ago, I frequently used a small X11 utility that allows you to manage multiple systems at the same time.
It worked by opening a small window that had a button you used to "Add" X Clients to it. These would be xterms on different systems for example.
You would then type inside that... (5 Replies)
I want to implement a control mechanism using Shell scripts .The intention is to have controlled number of jobs running in parallel
External process will kickstart 40 jobs in parallel .All the 40 jobs will call the same generic script with different parameter values .But at a time only 2 should... (1 Reply)
I'm trying to find a good keylogger that doesn't come with any viruses. It happens to me several times that my browser crashes when I am in article writing or some other thing, very annoying. Thus, I need a keylogger to keep all my keystroke recorded. I 'v tried some, like the Aobo Mac Keylogger,... (1 Reply)
I'm writing a command shell, and I want to be able to detect when the user presses an arrow key (otherwise it just prints [[A, [[B, etc.). I know it's relatively easy (although somewhat more time-consuming) to detect keystrokes in noncanonical mode, but I've noticed that the bash shell detects... (4 Replies)
The third-party ERP system used by our company has no idle-out facility and we sometimes have issues because users simply walk away from their computers and leave sessions logged in for hours or even go home without logging out. (We are in a factory environment so it is hard to raise the care... (7 Replies)
We have a FORTRAN program that creates a report for our client. The client makes a number of selections as to what will appear on the report. However, the client has to repeat this everytime the report is run. I am trying to find a way to record what they've selected (their keystrokes) in UNIX and... (22 Replies)
Discussion started by: KathyB148
22 Replies
LEARN ABOUT OPENSOLARIS
ungetwc
ungetwc(3C) Standard C Library Functions ungetwc(3C)NAME
ungetwc - push wide-character code back into input stream
SYNOPSIS
#include <stdio.h>
#include <wchar.h>
wint_t ungetwc(wint_t wc, FILE *stream);
DESCRIPTION
The ungetwc() function pushes the character corresponding to the wide character code specified by wc back onto the input stream pointed to
by stream. The pushed-back characters will be returned by subsequent reads on that stream in the reverse order of their pushing. A success-
ful intervening call (with the stream pointed to by stream) to a file-positioning function ( fseek(3C), fsetpos(3C) or rewind(3C)) discards
any pushed-back characters for the stream. The external storage corresponding to the stream is unchanged.
One character of push-back is guaranteed. If ungetwc() is called too many times on the same stream without an intervening read or file-
positioning operation on that stream, the operation may fail.
If the value of wc equals that of the macro WEOF, the operation fails and the input stream is unchanged.
A successful call to ungetwc() clears the end-of-file indicator for the stream. The value of the file-position indicator for the stream
after reading or discarding all pushed-back characters will be the same as it was before the characters were pushed back. The file-position
indicator is decremented (by one or more) by each successful call to ungetwc(); if its value was 0 before a call, its value is indetermi-
nate after the call.
RETURN VALUES
Upon successful completion, ungetwc() returns the wide-character code corresponding to the pushed-back character. Otherwise it returns
WEOF.
ERRORS
The ungetwc() function may fail if:
EILSEQ An invalid character sequence is detected, or a wide-character code does not correspond to a valid character.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
|ATTRIBUTE TYPE |ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe |
+-----------------------------+-----------------------------+
SEE ALSO read(2), fseek(3C), fsetpos(3C), rewind(3C), setbuf(3C), attributes(5), standards(5)SunOS 5.11 14 Aug 2002 ungetwc(3C)