Array value addition


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Array value addition
# 1  
Old 10-04-2012
Data Array value addition

Hello all

I have a statement :

Code:
ARRAY_MOUNT_POINT_NAME[$i]=`df -h | awk '{print $6}'| head -`expr $i+2` |tail -1`

when the value of i=0 , I want the head argument to be at -2 . Using the expr statement isnt working.

Help !
# 2  
Old 10-04-2012
Change expr $i+2 to expr $i + 2.
# 3  
Old 10-04-2012
in expr space needed in between variables..

try this..

Code:
ARRAY_MOUNT_POINT_NAME[$i]=$(df -h | awk '{print $6}'| head -$(expr $i+ 2) |tail -1)

head -($i + 2)| tail -1 means second row then why you need so many things
just use this...
Code:
ARRAY_MOUNT_POINT_NAME[$i]=$(df -h | awk -v VM="$i" 'NR == (VM+2){print $6}')

# 4  
Old 10-04-2012
Code:
ARRAY_MOUNT_POINT_NAME[$i]=`df -h | awk '{print $6}'| head -`expr $i + 2` |tail -1`

This is my new code.
It gives the following error.

Code:
./test_loop.sh[6]: syntax error at line 1 : `|' unexpected

# 5  
Old 10-04-2012
Code:
ARRAY_MOUNT_POINT_NAME[$i]=`df -h | awk '{print $6}'| head -\`expr $i + 2\` |tail -1`

or
Code:
ARRAY_MOUNT_POINT_NAME[$i]=$(df -h | awk '{print $6}'| head -$(expr $i + 2) |tail -1)

This User Gave Thanks to elixir_sinari For This Post:
# 6  
Old 10-04-2012
Thanks elixir_sinari. The first one worked !
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Addition of new line

Hi I have a file whose contents are as follows: sorce1 LEN assumption 695 3570 0.770047 - . ID=f000001.1;source_id=A.off_LEN_10008424; sorce1 LEN descriptive 3334 3570 . - 0 Parent=f000001.1; sorce1 LEN ... (8 Replies)
Discussion started by: sa@@
8 Replies

2. UNIX for Dummies Questions & Answers

Limitation in addition

whats wrong with this addition? Whats the maximum number of digits can be handled? pandeeswaran@ubuntu:~/Downloads$ const=201234454654768979799999 pandeeswaran@ubuntu:~/Downloads$ let new+=const pandeeswaran@ubuntu:~/Downloads$ echo $new -2152890657037557890 pandeeswaran@ubuntu:~/Downloads$ (4 Replies)
Discussion started by: pandeesh
4 Replies

3. Shell Programming and Scripting

Need help on addition in shell

i need shell script to add to numbers #!/usr/bin/sh a=1310601600 ------> epcho time of Thu, 14 Jul 2011 00:00:00 UTC b=864000 -------> 10 days in sec c=`expr $a+$b` echo $c----1311465600> this output i will use this value to delete the data from MySQL db next i need to set... (3 Replies)
Discussion started by: sreedhargouda
3 Replies

4. Shell Programming and Scripting

Substitution/Addition

Hi I need to do the following substitution I have to look for line starting with ABC and add 4 ":" before the first occurence of "+"in that line Input ABC:12:Lambert:C278472:1357:0:0:0:0:2:N::::N:9045123:NAP::+DEF output ABC:12:Lambert:C278472:1357.00:0.00:0:0:0:2:N::::N:9045123:NAP::::::+DEF... (5 Replies)
Discussion started by: mad_man12
5 Replies

5. Shell Programming and Scripting

Addition Of New Fields

Hi, I want to add 3 new fields in the existing file.Please find the example below. input: UID: ABCD UNAME: XYZ Desired Output Tmiestamp: 20101208 UID: ABCD UNAME: XYZ DEPTNO:40 ModifyTImestamp:20101209 If you see the above i have added the 3 columns manually in the output section... (2 Replies)
Discussion started by: Nani7574
2 Replies

6. Shell Programming and Scripting

Addition

Hi all, I am very new to shell programming and trying to learn out the basics. I tried this: $ echo `expr 20 + 30` and it worked. But when i tried this,it does not work. $ a=20 $ b=30 $ echo `expr a + b` The error is: expr: non-numeric argument I cant understand why its... (3 Replies)
Discussion started by: gautamshaw
3 Replies

7. Shell Programming and Scripting

Help with addition

Hi all, I am getting following output by using commands like sort, uniq and awk to the standard output. 110 d 40 a 59 c 9 b 3 e Now at the end I would like to add all the numbers in column 1 and display the count of all numbers i.e. (110 + 40 + 59 + 9 + 3). Also the output may... (3 Replies)
Discussion started by: tenderfoot
3 Replies

8. UNIX for Dummies Questions & Answers

addition in sh shell

I have to create un counter and I am unable to do an additition: #!/bin/sh count=$1 while ] do echo $count $count=$count+$1 done (1 Reply)
Discussion started by: cfg
1 Replies

9. Shell Programming and Scripting

Simple addition, help.

I add up the number of args that are not blank. It works, but the printout is a string that just keep concatenating on +1. So Ex. it goes through input of: bob toto " " tom ...I get 0+1+1+1, when all I want is 3. Any help is appreciated. count=0 for name in $* do if ; then ... (3 Replies)
Discussion started by: Bandit390
3 Replies

10. Shell Programming and Scripting

addition

Hi all, I am new to perl. I need help adding bunch of numbers. I have a file look like this: 1 1 2 1 2 3 1 2 3 4 1 (2 Replies)
Discussion started by: email-lalit
2 Replies
Login or Register to Ask a Question