hailholyghost
March 23rd, 2012, 02:35 PM
Hello,):P
#!/bin/bash
I am trying to read in shell variables by reading in the 2nd column of a file line by line. The files look like
[CODE]0.10 165.517
0.20 165.764
0.30 181.885
...
0.90 162.31
1.00 149.89
I can read them in line by line by
#!/bin/bash
for i in {1..9}
do
awk -v var="$i" 'NR==var {print $2*1000}' beta2.99
done
but for some reason this script
#!/bin/bash
for i in {1..9}
do
zzz="$(awk -v var="$i" 'NR==var {print $2*1000}' beta2.99)"
echo $zzz
done
returns the error
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
./exp.sh: line 17: [: : integer expression expected
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
./exp.sh: line 17: [: : integer expression expected
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
./exp.sh: line 17: [: : integer expression expected
How can I read in the AWK output into BASH variables?
Thanks for your time,
-Dave
#!/bin/bash
I am trying to read in shell variables by reading in the 2nd column of a file line by line. The files look like
[CODE]0.10 165.517
0.20 165.764
0.30 181.885
...
0.90 162.31
1.00 149.89
I can read them in line by line by
#!/bin/bash
for i in {1..9}
do
awk -v var="$i" 'NR==var {print $2*1000}' beta2.99
done
but for some reason this script
#!/bin/bash
for i in {1..9}
do
zzz="$(awk -v var="$i" 'NR==var {print $2*1000}' beta2.99)"
echo $zzz
done
returns the error
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
./exp.sh: line 17: [: : integer expression expected
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
./exp.sh: line 17: [: : integer expression expected
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `{print' for reading (No such file or directory)
./exp.sh: line 17: [: : integer expression expected
How can I read in the AWK output into BASH variables?
Thanks for your time,
-Dave