Concatenating variables

 
Thread Tools Search this Thread
Operating Systems Linux Red Hat Concatenating variables
# 1  
Old 04-06-2010
Concatenating variables

Hi all,

I'm trying to do a very simple script, as you can see as follow:

Code:
#!/bin/bash

#Valorizzazione Token presenti nel file di properties
        var_path_weblogic="`cat weblogic.properties | grep "dir_wl" | /usr/xpg4/bin/awk '{print $3}'`"
        var_ip_address="`cat weblogic.properties | grep -i "ip_address" | /usr/xpg4/bin/awk '{print $3}'`"
        var_port="`cat weblogic.properties | grep -i port | /usr/xpg4/bin/awk '{print $3}'`"
        var_username="`cat weblogic.properties | grep -i username | /usr/xpg4/bin/awk '{print $3}'`"
        var_password="`cat weblogic.properties | grep -i password | /usr/xpg4/bin/awk '{print $3}'`"
        var_name="`cat weblogic.properties | grep -i "name" |grep -v username| /usr/xpg4/bin/awk '{print $3}'`"
        var_war_path="`cat weblogic.properties | grep -i "war_path" | /usr/xpg4/bin/awk '{print $3}'`"

result = "`echo $var_path_weblogic`"

echo $result

....but when I execute the script, result variable is empty (I'm using only a variable to see if the script works).
I'd like to concatenate all variables, but first I'd want to understand because result is empty.

Last edited by pludi; 04-06-2010 at 07:51 AM.. Reason: code, not quote please...
# 2  
Old 04-06-2010
Code:
result = "`echo $var_path_weblogic`"

check the white space and remove it
# 3  
Old 04-06-2010
I'm sorry but I don't find any white space, where's it? Smilie
# 4  
Old 04-06-2010
Remove the spaces around the = sign:

Code:
result="`echo $var_path_weblogic`"

instead of:
Code:
result = "`echo $var_path_weblogic`"

BTW are you going for the Useless Use of Cat Award?

Last edited by Franklin52; 04-06-2010 at 08:31 AM.. Reason: Spelling
# 5  
Old 04-06-2010
Ok, right. In the meantime you're writing, I found the problem.

Thanks.
# 6  
Old 04-06-2010
Or useless use of echo
Code:
result="$var_path_weblogic"



---------- Post updated at 20:48 ---------- Previous update was at 20:13 ----------

Perhaps you could try something like this:
Code:
while read val1 val2 val3 val4; do
  line="$val1 $val2 $val3 $val4"
  case $line in
     *dir_wl*)     var_path_weblogic=$val3 ;;
     *ip_address*) var_ip_address=$val3    ;;
     *port*)       var_port=$val3          ;;
     *username*)   var_username=$val3      ;;
     *password*)   var_password=$val3      ;;
     *name*)       var_name=$val3          ;;
     *war_path*)   var_war_path=$val3      ;;
  esac
done < weblogic.properties

result="$var_path_weblogic"
echo $result


Last edited by Scrutinizer; 04-06-2010 at 03:43 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Concatenating two mutiline variables in a bash

Hi All, I am having a situation where am capturing results in two variables from an xml file. However, I am looking to print those two variables with pipe in between them and these variable are multi-line. This is how my 1st variable looks like: 20181225010 20190224010 20190224010... (8 Replies)
Discussion started by: svks1985
8 Replies

2. Shell Programming and Scripting

Concatenating Output

Hello all The following line : df -h | awk '{print $5}'| head -2 |tail -1 gives me an output of '2.2G' How can I remove the 'G' so that I can use the 2.2 for further calculations ? (8 Replies)
Discussion started by: Junaid Subhani
8 Replies

3. UNIX for Dummies Questions & Answers

Concatenating

Hi, I have file called "3rdparty.dat" I want to concatenate current YYYYMMDD to it. Snd result should be like 3rdParty20111110.dat. How can i do this? Thanks in advance. (3 Replies)
Discussion started by: raj.shah.0609
3 Replies

4. Shell Programming and Scripting

Problem while concatenating variables in shell script

Hi folks, I am facing problem when I concat variables with the string. Value for 'JDBC_CLASSES' variable looks malformed (/classes12.zip2.0KAGES) But, my expected result for 'JDBC_CLASSES' is /opt/API-R111/PACKAGES/jdbc/ORACLE9.2.0/classes12.zip Am I missing anything here? My... (10 Replies)
Discussion started by: Adhil
10 Replies

5. Shell Programming and Scripting

bash -- concatenating values from variables

Hi This is a simple one but I got a lost in translation when doing. What I want to do, given both variables in the example below, to get one value at the time from both variables, for example: 1:a 2:b etc... I need to get this in bash scripting code: varas="1 2 3 4" varbs="a b c d"... (4 Replies)
Discussion started by: ranmanh
4 Replies

6. Shell Programming and Scripting

need help in concatenating

Hi All , i`m writing a script , i stucked in middle . Script echo "Please Enter the INSTANCE name" read iName echo "The INSTANCE name is $iName" more /opt/IBMIHS*/conf/httpd.conf_"$iName" script end here i`m getting error as : Error /opt/IBMIHS*/conf/httpd.conf_w101:... (7 Replies)
Discussion started by: radha254
7 Replies

7. Shell Programming and Scripting

Concatenating two files

HI I need to concatenate two files which are having headers. the result file should contain only the header from first file only and the header in second file have to be skipped. file1: name age sriram 23 file2 name age prabu 25 result file should be name age sriram 23 prabu ... (6 Replies)
Discussion started by: Sriramprabu
6 Replies

8. Shell Programming and Scripting

Concatenating Different # of Variables

Hi, I'm quite new at unix and was wondering if anyone could help me with this. I have 2 arrays: eg. STAT=online, STAT=offline, STAT=online WWN=xxxx1, WWN=xxxx2, WWN=xxxx3 I got these information from a script using fcinfo hba-port that runs through a loop. Now, I want to store... (2 Replies)
Discussion started by: jake_won
2 Replies

9. Shell Programming and Scripting

concatenating strings..

hey guys.. probably a simple question but i cant seem to find any info on it. i have a small array of strings, and i want to concatenate the contents of the array into one big string. any ideas on how i can do this? cheers. (2 Replies)
Discussion started by: jt_csv
2 Replies

10. Shell Programming and Scripting

Concatenating Variables

FILE_DATE=$(date +"%Y%m%d_%H%M")_ FILE_PREFIX=${FILE_DATE} echo $FILE_PREFIX JS_LOG_DIR="E:\DecisionStream Jobs\Invoice Balance Fact Jobs" echo $JS_LOG_DIR --This is where the problem surfaces. The last line of this script does a rsh to an NT machine and one of the parameters is the... (2 Replies)
Discussion started by: photh
2 Replies
Login or Register to Ask a Question