Parameter not found.. pass in a uppercase


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Parameter not found.. pass in a uppercase
# 1  
Old 05-02-2014
Parameter not found.. pass in a uppercase

hi guys
i am trying to convert a uppercase var to a lowercase var and the result is pass in to another var. But i kept getting error from the variable that will be containing the result of the conversion of uppercase to the lowercase.

Code:
DB_SID=TEST
 
DB_SID_SM=/opt/$DB_SID | tr '[:upper:]' '[:lower:]'/TEST/somePath
 
echo $DB_SID_SM

when i echo $DB_SID_SM
i get:

TEST | r '[:upper:]' '[:lower:]

i want to get /opt/test/TEST/somePath
# 2  
Old 05-02-2014
Code:
DB_SID=TEST
n12:/rdm/users/vbe $  DB_SID_SM=/opt/$(echo $DB_SID | tr '[:upper:]' '[:lower:]')/TEST/somepath
n12:/rdm/users/vbe $  echo $DB_SID_SM                                                          
/opt/test/TEST/somepath

What shell are you using? This was with ksh...

Last edited by vbe; 05-02-2014 at 10:00 AM.. Reason: shell used
This User Gave Thanks to vbe For This Post:
# 3  
Old 05-02-2014
Depending on your shell,
Quote:
Parameter Expansion - ${parameter,,pattern}:Case modification.
might do:
Code:
DB_SID_SM=/opt/${DB_SID,,}/TEST/somepath

These 2 Users Gave Thanks to RudiC For This Post:
# 4  
Old 05-02-2014
Thanks RubiC!
I got a change to know about 'Parameter expansion' because of your post
# 5  
Old 05-02-2014
Note: ${DB_SID,,} is bash 4.x only.
This User Gave Thanks to Scrutinizer For This Post:
# 6  
Old 06-02-2014
Thank you guys!. I have learn some new tricks from you guys.! thanks a millions!
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to uppercase matching line when string found?

Hello, Could you please help me how to search the string in a file, and when found; change the existing line to uppercase in command line? I tried: ?whichcommand? -A "EXT" fileA | awk '{print tolower($0)}' | tee fileB tr command simply converts entire file to uppercase but this is not what... (4 Replies)
Discussion started by: baris35
4 Replies

2. Shell Programming and Scripting

How to pass parameter to bteq?

I am using below code to connect terdata and getting the query result in a file.Now i want to use same code for different tables,plz tell me how to pass table name as parameter.i tried using as below code but not working. bteq < /download/viv/dev/ops/Scripts/ter.sh FLTORGTKR_ORG_etc.. ... (1 Reply)
Discussion started by: katakamvivek
1 Replies

3. Shell Programming and Scripting

Pass parameter

Hi, I have following for loop , please let me know how to get ${TXP_EXT_TABLE_${i}_SQL} parameter with 1DAY and 7DAY values. for i in 1DAY 7DAY do ${NZSQL_DIR}/nzsql -h ${HOST} -time -v ON_ERROR_STOP=1 -f ${SQL_DIR}/${TXP_EXT_TABLE_${i}_SQL} > ${TMP_LOG_FILE} 2>&1 done ... (4 Replies)
Discussion started by: sandy162
4 Replies

4. Shell Programming and Scripting

pass parameter to SED

My script(ksh) works fine for --------------------------------------------------- sed -n '28,31p' ${l_name} >> ${LOG_DIR}/Email.txt --------------------------------------------------- But I wand to pass parrmeter to this syntax I did the following things ... (14 Replies)
Discussion started by: deep_kol
14 Replies

5. Shell Programming and Scripting

Pass value from file to parameter

Hi Guys, I have a file in the format Parmater=value. I want to read the value and pass it to corresponding Variable. The Parameter file is as follows Number=23 Text1=mango Text2=yup 'Number' value needs to be read and passed to ID variable. Also, 'Text1' value needs to be passed to... (9 Replies)
Discussion started by: mac4rfree
9 Replies

6. UNIX for Dummies Questions & Answers

How to pass the parameter value to a... ?

Hello I have a simple code like this one: #!/bin/ksh VER=$1 cat /usr/text | while read line do echo $line done Let's say $1=1.0.0 and the contents of text is: abcd.cfg asdf I would like the output to be like this abcd1.0.0.cfg asdf1.0.0 I am thinking of passing the... (5 Replies)
Discussion started by: khestoi
5 Replies

7. Shell Programming and Scripting

pass parameter to function

HI all I have a code like ############################################## minyear() { curryear=$1 echo $curryear } ##Main Program ## minyear exit ####### when i execute "sh scriptname 2005" output should be like 2005 but the output is blank. I guess i need to pass parameter to... (3 Replies)
Discussion started by: vasuarjula
3 Replies

8. Shell Programming and Scripting

How to pass a parameter

Hi all, How to pass a parameter from a oracle pl/sql procedure parameter to shell environment and use it? (1 Reply)
Discussion started by: megh
1 Replies

9. Shell Programming and Scripting

Help required to pass the parameter

i am calling a pl/sql procedure through a shell script, there is one IN and 2 OUT parameter required to pass to the procedure to execute.. My procedure is XX_CITIDIRECT_EXP_PKG.main_proc and In parameter is p_period which I wanto to pass 'MAY-06'. Can anyone figure out, whats is wrong here ... (4 Replies)
Discussion started by: u263066
4 Replies
Login or Register to Ask a Question