Sponsored Content
Full Discussion: Trying to implement case
Top Forums Shell Programming and Scripting Trying to implement case Post 302177436 by fpmurphy on Friday 21st of March 2008 06:38:31 AM
Old 03-21-2008
Here is a short example:

Code:
#!/usr/bin/ksh93

test="01234"

print "test=$test"

case ${test} in
0*)  print "started with zero";;
1*)  print "started with one";;
*)   print "otherwise";;
esac

exit 0

 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

lower case to upper case string conversion in shell script

How can convert a Lower case variable value to an upper case in the kron shell script. (3 Replies)
Discussion started by: dchalavadi
3 Replies

2. Shell Programming and Scripting

Script needed to select and delete lower case and mixed case records

HELLO ALL, URGENTLY NEEDED A SCRIPT TO SELECT AND DELETE LOWER AND MIXED CASE RECORDS FROM A COLUMN IN A TABLE. FOR EXAMPLE : Table name is EMPLOYEE and the column name is CITY and the CITY column records will be: Newyork washington ... (1 Reply)
Discussion started by: abhilash mn
1 Replies

3. Shell Programming and Scripting

Trying to implement case

Hi All, My requirement is if the record is starting with 0, then do some processing. if starting with 1, some processing else (not with 0 or 1 ) then do some other processing. i tried the following case "$test" in /^0/) echo "starting with zero ;; /^1/) echo " with one" ;; *) echo... (3 Replies)
Discussion started by: ssunda6
3 Replies

4. Shell Programming and Scripting

convert upper case to lower case in ascript

I have a package to install and the installation script which does it . The files/directories names in the script are all lower case but the actual package has everything in upper case - file names, directories . I don't want to rename directories and files in the package - it has a lot of them . ... (2 Replies)
Discussion started by: vz6zz8
2 Replies

5. Shell Programming and Scripting

data array needs to change upper case to lower case

Hi all, i have a data array as followes. ARRAY=DFSG345GGG ARRAY=234FDFG090 ARRAY=VDFVGBGHH so on.......... i need all english letters to be change to lower case. So i am expecting to see ARRAY=dfsg345ggg ARRAY=234fdfg090 ARRAY=vdfvgbghh so on........ If i have to copy this data in... (8 Replies)
Discussion started by: usustarr
8 Replies

6. Shell Programming and Scripting

sed ignoring case for search but respecting case for subtitute

Hi I want to make string substitution ignoring case for search but respecting case for subtitute. Ex changing all occurences of "original" in a file to "substitute": original becomes substitute Origninal becomes Substitute ORIGINAL becomes SUBSTITUTE I know this a little special but it's not... (1 Reply)
Discussion started by: kmchen
1 Replies

7. Shell Programming and Scripting

[Solved] Change Upper case to Lower case in C shell

Is there a command that can switch a character variable from UPPER case to lower case? like foreach AC ( ABC BCD PLL QIO) set ac `COMMAND($AC)` ... end Thanks a lot! (3 Replies)
Discussion started by: rockytodd
3 Replies

8. Shell Programming and Scripting

Conversion from Upper Case to Lower Case Condition based

Hello Unix Gurus : It would be really appreciative if can find a solution for this . I have records in a file . I need to Capitalize the records based on condition . For Example i tried the following Command COMMAND --> fgrep "2000YUYU" /export/home/oracle/TST/data.dat | tr '' ''... (12 Replies)
Discussion started by: tsbiju
12 Replies

9. Shell Programming and Scripting

Change first letter of a word from lower case to upper case

Hi all, I am trying to find a way to change first letter in a word from lower case to upper case. It should be done for each first word in text or in paragraph, and also for each word after punctuation like . ; : ! ?I found the following command sed -i 's/\s*./\U&\E/g' $@ filenamebut... (7 Replies)
Discussion started by: georgi58
7 Replies
XtGrabKeyboard()														  XtGrabKeyboard()

Name
  XtGrabKeyboard - actively grab the keyboard.

Synopsis
  int XtGrabKeyboard(widget, owner_events, pointer_mode, keyboard_mode, time)
	   Widget widget;
	   Boolean owner_events;
	   int pointer_mode, keyboard_mode;
	   Time time;

Inputs
  widget    Specifies the widget for whose window the keyboard is to be grabbed.  Must be of class Core or any subclass thereof.

  owner_events
	    Specifies  whether	the pointer events are to be reported normally within this application (pass True) or only to the grab window
	    (pass False).

  pointer_mode
	    Controls processing of pointer events during the grab.  Either GrabModeSync or GrabModeAsync.

  keyboard_mode
	    Controls processing of keyboard events during the grab.  Either GrabModeSync or GrabModeAsync.

  time	    Specifies the time when the grab should take place.  Pass either a timestamp (from an event) or the constant CurrentTime.

Description
  If the specified widget is realized XtGrabKeyboard() calls XGrabKeyboard() specifying the widget's window as the grab_window,  passing  its
  remaining  argument unmodified, and returning whatever XGrabKeyboard() returns.  If the widget is not realized, XGrabKeyboard() immediately
  returns GrabNotViewable.  No future automatic ungrab is implied by XtGrabKeyboard().

  See the "Background" section below for a description of the arguments and an explanation of event  processing  during  an  active  keyboard
  grab.

Usage
  When	the keyboard is grabbed, all key events are delivered to the widget you specify or to your application, regardless of the location of
  the pointer.	There are not many occasions when this is a reasonable thing to do, because it locks out input to other applications.	xterm
  grabs the keyboard to implement secure mode.

  Most	applications  will  never  need  to  issue a grab.  XtAddGrab() (called by XtPopup()) can be used to implement modal popups inside an
  application, and XtSetKeyboardFocus() can be used to redirect keyboard focus within an application.  Neither	function  actually  issues  a
  grab, and so does not interrupt event processing by other clients.

  To cancel an active keyboard grab, use XtUngrabKeyboard().

Background
  The  XGrabKeyboard()	function  actively  grabs  control of the keyboard and generates FocusIn and FocusOut events.  Further key events are
  reported only to the grabbing client.  XGrabKeyboard() overrides any active keyboard grab by this client.  If owner_events  is  False,  all
  generated  key  events  are  reported  with  respect to grab_window. If owner_events is True and if a generated key event would normally be
  reported to this client, it is reported normally; otherwise, the event is reported with respect  to  the  grab_window.  Both	KeyPress  and
  KeyRelease events are always reported, independent of any event selection made by the client.

  If  the keyboard_mode argument is GrabModeAsync, keyboard event processing continues as usual.  If the keyboard is currently frozen by this
  client, then processing of keyboard events is resumed.  If the keyboard_mode argument is GrabModeSync, the state of the keyboard  (as  seen
  by client applications) appears to freeze, and the X server generates no further keyboard events until the grabbing client issues a releas-
  ing XAllowEvents() call or until the keyboard grab is released.  Actual keyboard changes are not lost while the keyboard  is	frozen;  they
  are simply queued in the server for later processing.

  If  pointer_mode  is GrabModeAsync, pointer event processing is unaffected by activation of the grab.  If pointer_mode is GrabModeSync, the
  state of the pointer (as seen by client applications) appears to freeze, and the X server generates no further  pointer  events  until  the
  grabbing  client  issues a releasing XAllowEvents() call or until the keyboard grab is released.  Actual pointer changes are not lost while
  the pointer is frozen; they are simply queued in the server for later processing.

  If the keyboard is actively grabbed by some other client, XGrabKeyboard() fails and returns AlreadyGrabbed.  If grab_window  is  not	view-
  able,  it  fails  and  returns  GrabNotViewable.   If  the  keyboard	is  frozen  by an active grab of another client, it fails and returns
  GrabFrozen.  If the specified time is earlier than the last-keyboard-grab time or later than the  current  X	server	time,  it  fails  and
  returns  GrabInvalidTime.   Otherwise,  the  last-keyboard-grab time is set to the specified time (CurrentTime is replaced by the current X
  server time).

  XGrabKeyboard() can generate BadValue and BadWindow errors.

See Also
  XtAddGrab(1), XtGrabButton(1), XtGrabKey(1), XtGrabPointer(1), XtRegisterGrabAction(1), XtUngrabButton(1), XtUngrabKey(1), XtUngrabKey-
  board(1), XtUngrabPointer(1).

Xt - Keyboard Handling														  XtGrabKeyboard()
All times are GMT -4. The time now is 04:28 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy