Sponsored Content
Top Forums Shell Programming and Scripting decision, case, it then else? Post 14375 by LivinFree on Thursday 31st of January 2002 05:38:40 AM
Old 01-31-2002
Really? Hmm, well, perhaps you could do it a similar way:

db_tmp=`db2 "get instance"`
db_name=`echo $db_tmp | awk -F": " '{print $2}'`

Then, either do this:
cd /top/$db_name/apps/log/

or this, if the above doesn't work:

case $db_name in
db2q) cd /top/db2q/apps/log/ ;;
db2u) cd /top/db2u/apps/log/ ;;
*) echo "Eek." ;;
esac

I'm not saying that you're doing it wrong - I guess I just feel uneasy with grepping a string out of a file... I usually try to touch the disk as little as possible in a small script.

Hmm, what do you think about this:

db2 "get instance" | grep "db2q" >/dev/null 2>&1
case $? in
0) cd /top/db2q/apps/log ;;
1) cd /top/db2u/apps/log ;;
*) echo "This should never happen." ;;
esac

That way is very similar to how your are doing it now, and I find case statements a little cleaner than if statements, but that's just my opinion.

Well, I hope this is helping at least a little...

It just goes to show how many ways there are to accomplish a task in Unix!
 

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

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

4. Shell Programming and Scripting

Script to Convert Upper case to Lower case

Hi All I have a script which extracts values from a Database (A persons name) and puts it into a variable in my script IE: $NAME However the Value in the DB is all in uppercase and contains the users first name and last name EG: > echo $NAME GRAHAM BOYLE > What I need is only the... (7 Replies)
Discussion started by: grahambo2005
7 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
PBS(8)							    BSD System Manager's Manual 						    PBS(8)

NAME
pbs -- general helper tool SYNOPSIS
pbs [-debug] [-dump_pboard] [-dump_userdefs] [-flush_pboard] [-flush_userdefs] [-existing_languages] language1 language2 ... DESCRIPTION
pbs is an agent for the Services menu. It scans for and vends available Services, to populate the Services menu. pbs is NOT related to the pasteboard. The pasteboard is managed by the pboard agent. pbs normally runs the first time Services are needed in any login session. You may run it manually for debugging Services. If run without any options, pbs will scan for changed Services, cache them along with their English localization on a private pasteboard, and immediately update the Services menu in all running apps. It will also log about any invalid Services declarations in Info.plist. This is useful when developing or testing Services, because it immediately applies any changes. ServicesMenu.strings files for a localization are loaded only when an app running under that localization shows the Services menu. You may pass pbs language codes (e.g. "fr") to cause it to load that localization immediately. You may also pass the flag -existing_languages to reload already loaded localizations. pbs has additional options that are useful for debugging, in particular the -dump_pboard option. The complete list of options is: -debug Output debugging information regarding what pbs is doing. -dump_pboard Prints the private pasteboard containing the current Services information. You can use this to determine which apps are providing Ser- vices and where they are located on the filesystem. -dump_userdefs Prints the userdef cache of Services information. pbs caches Services information in its userdefs to avoid scanning the entire system every boot. Changed apps are still detected via FSEvents, so there is no need to flush the userdef cache when installing a new Service. -flush_pboard Erases the private pasteboard containing Services information. The next time the Services menu is shown, pbs will scan for changed Ser- vices and update the pasteboard. -flush_userdefs Erases the userdef cache. -flush Equivalent to -flush_pboard and -flush_userdefs, entirely resetting pbs. The next time Services information is needed, pbs will do a com- plete rescan for apps vending Services, and read their plist. Note: this rescan may be very expensive! HISTORY
First appeared in NextStep. pbs has historically had responsibilities that ranged from pasteboard management to Unicode glyph generation, but now it only does Services. Mac OS X June 1, 2006 Mac OS X
All times are GMT -4. The time now is 07:22 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy