07-12-2005
Change your echo statement to:
eval result=\${${value}[${i}]}
echo "${value}[${i}]->[${result}]"
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
I'm trying to implement nested arrays in ksh.
i've the follwing arrays
SRV=\
"SRV1 "\
"SRV2 "
SRV1=\
"MD11 "\
"MD12 "
SRV2=\
"MD21 "\
"MD22 "
MD11=\
"ABC " (5 Replies)
Discussion started by: guysporty
5 Replies
2. Shell Programming and Scripting
I have two do loops. When I break of the inner loop it doesn't go back to the outer loop but exit the program. (5 Replies)
Discussion started by: chinog
5 Replies
3. UNIX for Dummies Questions & Answers
I am doing below :
$HOST_NAME1="webisstg70"
$count=1
$echo $HOST_NAME1 $count
webisstg70 1
$HOST_NAME=""
$HOST_NAME=`echo '$HOST_NAME'${count}`
$echo $HOST_NAME
HOST_NAME1
$NODE_NAME=`echo $`echo ${HOST_NAME}``
I get below error message (2 Replies)
Discussion started by: findprakash
2 Replies
4. Shell Programming and Scripting
Hi,
I have the following script which is two while loops, but it is working only for the Inner loop without going back to the outer loop.
the aim of this script is to remove data files from memory after each five times for each setting of the rotate parameter
#!/bin/csh
set hdir =... (1 Reply)
Discussion started by: moon218
1 Replies
5. UNIX for Dummies Questions & Answers
Greetings,
Would anyone be able to tell me why this nested loop doesn't seem to work in any variation?
for i in {1..8}
do
echo "i is "$i
for j in {1..i}
do
echo "j is "$j
done
doneoutput is always along the lines of
i is 1... (7 Replies)
Discussion started by: barnhillec
7 Replies
6. Shell Programming and Scripting
Hi Team,
I just want to check whether my nested if loop used is correct or not.
if ]
if ]
export1
else
export2
fi
else
if ]
export3
else
export4
fi
fi
Thanks
Shiva (5 Replies)
Discussion started by: shivashankar_S
5 Replies
7. Shell Programming and Scripting
Hi All,
Need help on below script
for g in `cat /home/sid.txt`
do
for h in `cat /home/dev.txt`
do
symmaskdb -sid $g -dev $h list assign |grep FA |head -1|awk '{print $2}' > tt1.txt
done
done
cat /home/sid.txt
**************
123
235
456 (5 Replies)
Discussion started by: ranjancom2000
5 Replies
8. Shell Programming and Scripting
Hi All
I need really really help with this :-
I have two files ( File1 , File 2) both files are output of two different scripts.
File1 usually has a list of names ( sometimes 3 names sometimes 5 sometimes more , depends about the output of the script)
File2 usually has a list of numbers... (2 Replies)
Discussion started by: samsan
2 Replies
9. Shell Programming and Scripting
Hi,
I'm trying to get the number of files inside same kind of folders on each disks and assigning each values in to a variable named with same folder and disk name so that it'll be easy for me to identify each time.But somehow I'm not able to assign those values in that specific name variable... (1 Reply)
Discussion started by: ratheeshp
1 Replies
LEARN ABOUT OPENSOLARIS
escape
escape(1) Mail Avenger 0.8.3 escape(1)
NAME
escape - escape shell special characters in a string
SYNOPSIS
escape string
DESCRIPTION
escape prepends a "" character to all shell special characters in string, making it safe to compose a shell command with the result.
EXAMPLES
The following is a contrived example showing how one can unintentionally end up executing the contents of a string:
$ var='; echo gotcha!'
$ eval echo hi $var
hi
gotcha!
$
Using escape, one can avoid executing the contents of $var:
$ eval echo hi `escape "$var"`
hi ; echo gotcha!
$
A less contrived example is passing arguments to Mail Avenger bodytest commands containing possibly unsafe environment variables. For
example, you might write a hypothetical reject_bcc script to reject mail not explicitly addressed to the recipient:
#!/bin/sh
formail -x to -x cc -x resent-to -x resent-cc
| fgrep "$1" > /dev/null
&& exit 0
echo "<$1>.. address does not accept blind carbon copies"
exit 100
To invoke this script, passing it the recipient address as an argument, you would need to put the following in your Mail Avenger rcpt
script:
bodytest reject_bcc `escape "$RECIPIENT"`
SEE ALSO
avenger(1),
The Mail Avenger home page: <http://www.mailavenger.org/>.
BUGS
escape is designed for the Bourne shell, which is what Mail Avenger scripts use. escape might or might not work with other shells.
AUTHOR
David Mazieres
Mail Avenger 0.8.3 2012-04-05 escape(1)