03-31-2003
Read line with a single key press...
I would really like to have a script that will accept the key press from the user with out having to press the enter key afterwards.
i.e.
echo "Press Y to print \c"
read YesNo
At this point the user has to press the enter key to continue. Is there a way to accept the key press from the user, with out the enter key needing to be pressed afterwards?
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I am trying to test input from the user, if they press enter with out an Y or N. I have the characheter thing sorted but when it comes to a blank or empty key press I am having trouble.
if ; then
clear
echo "Sorry, that is an invalid choice!"
exit
fi
I am using a KSH script in... (3 Replies)
Discussion started by: jagannatha
3 Replies
2. Shell Programming and Scripting
How can I trap a character press in the shell script.
For eg:- I have a script runinng a infinite loops , I will need to quit if q is pressed.
I have seen the traping the signal , but they give option only for traping the defined interrupt signals. But those does not help me here. (3 Replies)
Discussion started by: praveenbvarrier
3 Replies
3. Shell Programming and Scripting
Hi All,
I need to create script which will accept one file as i/p and give me o/p file described as below.
1) i/p log file named abc.log contents several lines but i am interested in lines like below.
#FILE..... /oracle/XYZ/sapdata1/undo_7/undo.data7
#SAVED.... BACKINTID001
2) o/p... (4 Replies)
Discussion started by: paragp1981
4 Replies
4. Shell Programming and Scripting
Hello!
Sorry, for my not so perfect english!
I want to stop bash shell script execution until any key is pressed.
This line in a bash shell script
read -n1 -r -p "Press any key to continue..." key
produces this error
When I run this from the command line
usera@lynx:~$ read... (4 Replies)
Discussion started by: linuxinho
4 Replies
5. Shell Programming and Scripting
Hi all!
I have written a shell script which will invoke perl script infinitly in the background in a loop. Code will do as:Within while loop, perl script will be run in background, get the pid and notify pid in though mail. then wait for pid to be completed before going for next iteration. I am... (1 Reply)
Discussion started by: jramesh1
1 Replies
6. Shell Programming and Scripting
Dear experts,
How to generate the result listed below ?
Input file:
col1col2col3Aname1size1Aname2size2Aname3size1Bname4size3Bname5size5Cname6size8Cname7size6Cname8size9Cname9size11Cname10size16
What I want is:
Aname1, size1name2, size2name3, size1Bname4,size3name5, size5Cname6,... (1 Reply)
Discussion started by: tojzz
1 Replies
7. Shell Programming and Scripting
hi to all.
im a newbie in unix shell scripts. i want to make a simple unix shell script using the bash shell that asks a user to press any key after a series of commands, or an x if he wishes to exit. here's a sample script that i made:
#!/usr/bin/bash
pause(){
/usr/bin/echo "\t\t Press... (3 Replies)
Discussion started by: booghaw
3 Replies
8. Shell Programming and Scripting
Hi,
I have file in which fields are pipe (|) separated and the record separator is new line (\n). But sometime I am getting a field value which is spread across multiple line. Basically I am getting a file from another system in the below format and needs to process the file and load data into a... (3 Replies)
Discussion started by: satyaatcgi
3 Replies
9. Shell Programming and Scripting
Hi All,
I am newbie to linux. Can somebody help me with following requirement.
I have one huge line. I have to find out particular key/value pair to see the distinct value of that key.
Portion of the String:-
<?xml version="1.1" encoding="UTF-8"?> <Data><Val Ti="1342750845538" Du="0"... (5 Replies)
Discussion started by: kmajumder
5 Replies
10. Shell Programming and Scripting
I want to detect key pressed in my .cgi web page, but it does not work even I found the code in other web site.
My code is :
#!/bin/sh
#=================================================
# PATH defination
# ================================================... (2 Replies)
Discussion started by: Shuinvy
2 Replies
LEARN ABOUT CENTOS
xkbactionctrls
XkbActionCtrls(3) XKB FUNCTIONS XkbActionCtrls(3)
NAME
XkbActionCtrls - Returns the ctrls fields of act converted to an unsigned int
SYNOPSIS
unsigned int XkbActionCtrls (XkbCtrlsAction act);
ARGUMENTS
- act action from which to extract controls
DESCRIPTION
Actions associated with the XkbCtrlsAction structure change the state of the boolean controls.
The type field can have any one of the values shown in Table 1.
Table 1 Controls Action Types
--------------------------------------------------------------
Type Effect
--------------------------------------------------------------
XkbSA_SetControls A key press enables any boolean controls
specified in the ctrls fields that were
not already enabled at the time of the
key press. A key release disables any
controls enabled by the key press. This
action can cause XkbControlsNotify
events.
XkbSA_LockControls If the XkbSA_LockNoLock bit is not set
in the flags field, a key press enables
any controls specified in the ctrls
fields that were not already enabled at
the time of the key press.
If the XkbSA_LockNoUnlock bit is not set
in the flags field, a key release dis-
ables any controls specified in the
ctrls fields that were not already dis-
abled at the time of the key press.
This action can cause XkbControlsNotify
events.
The flags field is composed of the bitwise inclusive OR of the masks shown in Table 2.
Table 2 Control Action Flags
--------------------------------------------------------------
Flag Meaning
--------------------------------------------------------------
XkbSA_LockNoLock If set, and the action type is
XkbSA_LockControls, the server only dis-
ables controls.
XkbSA_LockNoUnlock If set, and the action type is
XkbSA_LockControls, the server only
enables controls.
The XkbSA_SetControls action implements a key that enables a boolean control when pressed and disables it when released. The XkbSA_LockCon-
trols action is used to implement a key that toggles the state of a boolean control each time it is pressed and released. The XkbSA_Loc-
kNoLock and XkbSA_LockNoUnlock flags allow modifying the toggling behavior to only unlock or only lock the boolean control.
The ctrls0, ctrls1, ctrls2, and ctrls3 fields represent the boolean controls in the enabled_ctrls field of the controls structure. Xkb
macros, to convert between the two formats.
XkbActionCtrls returns the ctrls fields of act converted to an unsigned int.
STRUCTURES
typedef struct _XkbCtrlsAction {
unsigned char type; /* XkbSA_SetControls, XkbSA_LockControls */
unsigned char flags; /* with type, controls enabling and disabling
of controls */
unsigned char ctrls3; /* ctrls0 through ctrls3 represent the boolean
controls */
unsigned char ctrls2; /* ctrls0 through ctrls3 represent the boolean
controls */
unsigned char ctrls1; /* ctrls0 through ctrls3 represent the boolean
controls */
unsigned char ctrls0; /* ctrls0 through ctrls3 represent the boolean
controls */
} XkbCtrlsAction;
X Version 11 libX11 1.6.0 XkbActionCtrls(3)