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.
Hi,
Into KSH, or AWK, I have a variable that contains undefined number of varX. who knows how much
Code:
MYVAR="var1|var2|var3..."
I would like to convert it to this format, that would ouput echo $mynewvariablecontent
Code:
'var1','var2','var3'
would you have the possible solution?
I have this code
Code:
echo $logfile | awk ' {arr[$8]++; next} END { for (i in arr) {print i} }'
that gives me this output
Code:
result1
result2
result3
I try to figure out how to get it like this
Code:
result1 result2 result3
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 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.
Hello everyone :)
I am trying to think of a logic where my file contains some data I had to read and do some processing. Issue is that file contains data multiple times. For example:
:::::::::::
var1=value1
var2=value2
:::::::::::
var1=value3
var2=value4
:::::::::::
I am trying to run a small script - test - on ubuntu box.
It is as follows:
var1 = bash
var2 = /home/test/directory
...
...
<some more variable assignments and then program operations here>
...
...
Now every time I run it, then it throws errors:
root@localhost#/opt/test
/opt/test: line 1: var1: command not found
/opt/test: line 3: var2: command not found
...
...
more similar errors
.
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.
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