Hi I am beginner in writing shell scripting please tell me how to compare a string in Unix shell.
i have two variables in a shell script,
Code:
var1="00101 00201 00301 303 401 405"
var2="101 201 301"
i want to compare var1 with var2 . for example if 101 from Var1 present in Var2 or not. similarly 201 of Var1 present in Var2.
Hi all! I think someone might be able to solve my problem pretty easily.
I am trying to run a bash loop with 3 variables.
I have a file and i'd like to be able to read it, taking each line to a variable as dictated by the file:
structure:
var1:result1
var2:result2
var3:result3
I'd like each of these to represent
var1=result1
var2=result2
var3=result3
I think i know how to split these up using : as a seperator, but i'm not sure where to start on taking one of the elements as the variable name.
Cheers
Chris
I'm writing a script and I would like to pass the results from bc into a variable. I've declared 2 variables (var1 and var2) and have given them values. In my script I want to pass the results from bc into another variable say var3 so that I can work with var3 for other calculations.
Hi All,
Need your inputs for the below.
I have 2 different servers 611 & 610, where i would be running two scripts.
I'm learning the basics of shell programming, so I wrote something simple like
#!/bin/bash
read var1
read var2
if [ var1 -lt var2 ]; then
echo "var1 is lt var2"
else
echo "var2 is lt var1"
fi
My understanding is that variables are untyped in Bash, and that any variable may be used as an integer if it only contains digits.
Hi,
I just am make friend with scripting 2 weeks ago and has completely no idea how to search for the keyword to all the following syntax. Please help.
var1="${mode:-AUTO}"
Does this mean that the variable var1 is assigned with the pass-in argument? Then what does ':-AUTO' means?
var2="${mydate}_lock.text"
Suppose i have this file
var1 300
var1 400
var3 600
Now how can i compare the $1(from line 1) == $1 (from line 2)
basically i just want to add the columns if the name is equal
Only with awk
The output should br
var1 700
var3 600
Hi,
I need to pass a variable in the search string of awk.
I have tried different forms, but the awk -v option does not work on my Unix version.
This is what i need (Example) :
Code:
var=GHI
var1=coll$var
var3=$(awk -v d="$var1" '$1 ~ d { print $2 }' abc.txt)
Is there any alternative to the "-v" option?
Thanks,