pls help


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting pls help
# 1  
Old 03-15-2007
pls help

I have a list of variables: ss1, ss5, ss6, ss8, st2 etc. (these values are not fixed, configurable). Now, I have assigned ss5=”test”. And I want to search in the list for the string “test” to know which variable is having the value “test”. Can u pls tell me how to do this?
# 2  
Old 03-15-2007
Code:
ss1="hi"
ss5="buddy"
ss6="unix"
ss8="test"
ss5="test"
for i in \$ss1 \$ss5 \$ss6 \$ss8
do
  if [[ "$ss5" = $( eval echo $i ) ]]
  then
	echo "${i#$}"
  fi
done

# 3  
Old 03-15-2007
two problems,
1> I am using solaris, so it is giving error, maybe the eval command.

2> In the for loop instead of “\$ss1 \$ss5 \$ss6 \$ss8” is it possible to use any variable like list_of_var= ss1, ss5, ss6, ss8? Because in my program instead of 5 variables there maybe 100 also, so it will not be good to use all their names.
# 4  
Old 03-15-2007
Restating the problem:

find all environmental variables that are set to "test"

KSH solution

# uname returns
# SunOS 5.10 sun4v sparc SUNW,Sun-Fire-T200

set -a # automatical export variables
ss9=test
ss3=one
ss2=size
ss1=hello
env | grep =test$ | cut -f 1 -d =
# 5  
Old 03-15-2007
This solution works, but what I exactly require is to iterate the list and get the variable having that value.
# 6  
Old 03-15-2007
Code:
$ cat list.txt 
ss1
ss2
$ ss1=est
$ ss2=test
$ while read;do [ "$(eval echo \$"$REPLY")" = test ]&&echo $REPLY;done<list.txt 
ss2

# 7  
Old 03-16-2007
Thanks. The solution works fine, but again eval is giving problem in solaris. Can u pls tell the way out ?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Homework & Coursework Questions

Help pls

How to find the ten most common words in a file (1 Reply)
Discussion started by: jass
1 Replies

2. Shell Programming and Scripting

Pls Help me.. soon. Very urgent

I have downloaded the Putty SSH configuration. I have entered my Host name as illinois.engr.sjsu.edu and i am trying to save that. But i am unable to save. Also i opened the session and entered my log in name But it says using keyboard interactive authentication.I am not able to get into $ ... (2 Replies)
Discussion started by: VamsiVasili
2 Replies

3. UNIX for Dummies Questions & Answers

HELP PLs

I have this code: #!/bin/sh awk 'BEGIN NR == 2 repl = "PHI" $4 = repl print $0 'dryloop.txt and this code: #!/bin/sh sed -e '1s/\|$/\|COMID\|/g' -e 's/^087.*$/&PHI\|g' hl.dsldryloop > textdry.txt My code won't work. I want to change the COMID of lines starting with 087 . this is my... (15 Replies)
Discussion started by: arkhei
15 Replies

4. Shell Programming and Scripting

Pls Pls do help me

When i run this command, everything is ok. The file can be email and attached but soon after i download the file, the file cant be read. It's seem corrupted. Totally cant be read although i'm using context or wordfile. Original file generated at ek_bkup/alert/tbspace_datafile.log is OK..... ... (7 Replies)
Discussion started by: adzuanamir
7 Replies

5. Shell Programming and Scripting

Pls Help

Hi Folks, I am new to this forum. and I just started learning shell scripting. I have a file called energy.out which looks like: -218213.3729 -224215.0059 -221509.3651 -221094.2627 -220660.3223 -222630.2339 -218697.8693 Now I want to calculate the average of energies and then average... (3 Replies)
Discussion started by: pkar
3 Replies

6. Shell Programming and Scripting

pls help

Hi, I need your help guys. I have two data files, namely 101.amberized.pdb & 101.pdb . Now I want to replace the whole 3rd column of 101.amberized.pdb with the 3rd column of 101.pdb file. How do I do it in shell? Thanks in advance Parimal (11 Replies)
Discussion started by: chuchu
11 Replies

7. UNIX for Dummies Questions & Answers

Help pls!

Hi... Why should I press F1 to start windows?! I have Xp in my computer... thx 4 help Cano (1 Reply)
Discussion started by: Cano
1 Replies

8. UNIX for Dummies Questions & Answers

Pls Help

Hi every one I have got very very bad Email, My question is: How can I get all information about that f*** Email, I do mean IP,reall name, Adress, user name, password etc... I wonder if there is any program or website that I can see that email, help me please When I used windows Xp(old... (2 Replies)
Discussion started by: Cano
2 Replies

9. UNIX for Dummies Questions & Answers

Need help pls

Hi, I'm a newbie. I need help on my first assignment in UNIX. 1. How do I determine the number of non-empty directories? I was told to create a variable ARCHIVE, which points to the directory that contains the archive of the messages. But I'm so dumb and I don't even know how to do this. 2. In... (1 Reply)
Discussion started by: hygsg
1 Replies

10. Linux

pls help me

we hv a big enviroment networked. we use squid proxy. access allowed by src address previously. we have win2000 network with ads. my requirement is the proxy should allow domain users only for access. how can i map my windows userdatabase with squid is there any thing specific which has 2 b... (1 Reply)
Discussion started by: sriram.s
1 Replies
Login or Register to Ask a Question